YS
если у тебя АБСД строится исключительно в рантайме, то просто убери всякую возможность построить АБЦД в компайл тайме обходя базовую проверку и все проблемы у тебя сами исчезнут
Size: a a a
YS
M
AZ
AZ
M
return good or else throw. Either - уже не java way. И refined либа которую ты упомянул - половину результатов возвращает в том же Either - так что за фобия у тебя?AD
YS
return good or else throw. Either - уже не java way. И refined либа которую ты упомянул - половину результатов возвращает в том же Either - так что за фобия у тебя?Either[String, Int Refined Positive] = Right(42)YS
return good or else throw. Either - уже не java way. И refined либа которую ты упомянул - половину результатов возвращает в том же Either - так что за фобия у тебя?YS
Int Refined PositiveYS
Int Refined Positive требуетсяM
Int Refined PositiveYS
YS
YS
YS
M
Int Refined Positive требуетсяM
YS
YS
M
Int Refined Positive. Только почему то у тебя иллюзии какие-то, что у второго представления какие-то особые мистические свойства. Но их нет