Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.
Что такое Kotlin Rich Errors и чем отличается от исключений?
Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.
KEEP-0462 описывает error union types и на момент проверки помечен Public discussion: синтаксис предложения нельзя без проверки версии выдавать за стабильную возможность компилятора. Идея — отделить ожидаемые ошибки от исключительного прерывания управления и удобнее обрабатывать варианты через типы. Это не просто kotlin.Result и не введение checked exceptions по модели Java.
Источник: github.com.