Что такое Kotlin Rich Errors и чем отличается от исключений?

Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.

Короткий ответ

Что ответить на собеседовании

Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.

Подробный разбор

Ответ с пояснениями

Kotlin Rich Errors — предложение о типизированных восстанавливаемых ошибках в возвращаемом типе, например результат или NotFound. В отличие от исключения, такая ошибка явно участвует в контракте значения.

KEEP-0462 описывает error union types и на момент проверки помечен Public discussion: синтаксис предложения нельзя без проверки версии выдавать за стабильную возможность компилятора. Идея — отделить ожидаемые ошибки от исключительного прерывания управления и удобнее обрабатывать варианты через типы. Это не просто kotlin.Result и не введение checked exceptions по модели Java.

Источник: github.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее