Size: a a a

Kotlin Community

2019 November 18

AL

Anton Lakotka in Kotlin Community
BaseResult -- звучит не очень
источник

AN

Alexander Nozik in Kotlin Community
я просто не понял, как тут силедность используется
источник

M

Marina in Kotlin Community
на аккаунт на транзакции и т.д
источник

AL

Anton Lakotka in Kotlin Community
Но можно сделать интерфейсом
источник

M

Marina in Kotlin Community
я хочу чтобы каждый умел принимать Throwable а не менять везде руками
источник

AL

Anton Lakotka in Kotlin Community
принимать Throwable -- это что значит?
источник

КЧ

Константин Чайко in Kotlin Community
а почему не сделать абстрактный класс и разные конструкторы или методы создания инстанса ?
источник

КЧ

Константин Чайко in Kotlin Community
просто тут реально sealed не используется получается
источник

AN

Alexander Nozik in Kotlin Community
Marina
я хочу чтобы каждый умел принимать Throwable а не менять везде руками
и при чем тут sealed?
источник

AN

Alexander Nozik in Kotlin Community
Усе, понял. Вы хотите рекурсивные типы. Для этого силед не нужен, вы можете с тем же успехом там просто абстрактный класс сделать.
источник

M

Marina in Kotlin Community
я не хочу ничего менять, их очень много. я написала еррор мапер, который на выход отдает конкретный Throwable с типом. теперь мне нужно чтобы все эти силды особо не менясь могли его принять
источник

AL

Anton Lakotka in Kotlin Community
кстати BaseResult --  уже интерфейс
источник

M

Marina in Kotlin Community
Anton Lakotka
кстати BaseResult --  уже интерфейс
да я пробовала
источник

AL

Anton Lakotka in Kotlin Community
а можешь показать примером что именно ты хочешь сделать с Throwable?
источник

AL

Anton Lakotka in Kotlin Community
Я так понимаю все Failure классы должны быть Throwable ?
источник

AL

Anton Lakotka in Kotlin Community
и все sealed классы имеют только  2 типа внутри? Success и Failure?
источник

AL

Anton Lakotka in Kotlin Community
если так то вам тогда нужно смотреть в сторону generic алгебраических типов в частности шаблонный Validated и плясать от этого.
источник

OY

Oleg Yukhnevich in Kotlin Community
источник

AM

Andrew Mikhaylov in Kotlin Community
Благодарю!
источник

OY

Oleg Yukhnevich in Kotlin Community
"Kotlin 1.4 is planned to be released some time in 2020" - очень точно
источник