Да, но A это завернет в ошибки B, а B в ошибки C и так далее. И на уровне A тебе надо знать только об ошибках B, а не о непонятных RuntimeException хз откуда
Читать полностью…не, я ж говорю, там про композицию
я про случай когда есть A.foo(), B.bar(), C.do()
foo() вызывает bar(), а тот вызывает do()
есть контроллер, который вызывает A.foo() - Either с ошибкой будет прокидываться из C.do() в контроллер по цепочке в го стиле?)
у тебя контроллер дернул сервис, тот дернул другой сервис, а тот еще третий. вот последний возвращает монадку с ошибкой - будешь до контроллера писать как по всей цепочке обрабатывать-прокидывать?
Читать полностью…когда ты 100 процентов знаешь, что у тебя not null атрибут, но код ген нарисовал optional, это единственный выход привести к not null
Читать полностью…а если сервис вызывал что-то, что вернуло такую балалайку - будешь дальше в контроллер прокидывать?
Читать полностью…это нечто левое к вопросу. беглый взгляд показал что там идет комбинирование результатов
Читать полностью…https://arrow-kt.io/learn/typed-errors/from-either-to-raise/
Это похоже на ерор пропагейшн как в расте.
Чтоб небыло боилерплейта.
Это шаг дальше от Either к боилерплейт фри ерор пропагейшн как в расте через "?".
Я в проде не пробовал