Задачи на enum и sealed class в Kotlin. Часть 2
Сделайте sealed class Result с Success и Error.
Используйте sealed class в when с exhaustive check.
Сделайте sealed interface Shape с Circle и Rectangle.
Сделайте функцию area(shape: Shape).
Сравните sealed class и enum.
Сделайте sealed class для AST выражений.
Используйте data class внутри sealed class.
Сделайте sealed class для UI state.
Сделайте when по sealed class с smart cast.
Сделайте sealed class для ошибок API.