Тип данных Either в качестве а... Заметка

Тип данных Either в качестве альтернативы генерации исключений

Исключения являются основой языков программирования. Они обычно используются для обработки аномальных или исключительных условий, требующих специальной обработки, выходящие за рамки нормального потока приложения. Некоторые языки, такие как C++ или Java, используют их свободно. Но не каждый язык следует этому дизайну. C# или Kotlin не имеют проверяемых исключений.