Задачи на исключения в Kotlin. Часть 2
Сделайте иерархию исключений для API.
Используйте try-catch как expression.
Используйте runCatching для безопасного вызова.
Используйте getOrElse и getOrThrow.
Сделайте функцию safeDivide.
Обработайте несколько типов исключений в catch.
Используйте use для Closeable ресурса.
Сделайте retry через runCatching.
Сделайте функцию validateAge с require.
Сделайте sealed class для ошибок вместо exceptions.
Сравните exceptions и Result type.