Задачи на enum и sealed class в Kotlin. Часть 3
Сделайте sealed class Expr для калькулятора.
Сделайте enum + sealed class вместе.
Сделайте функцию evaluate для sealed Expr.
Сделайте sealed class NetworkState.
Сделайте sealed class PaymentMethod.
Используйте sealed class в generic функции.
Сделайте sealed class для FileType.
Сделайте when по sealed class без else — проверьте exhaustiveness.
Сделайте sealed class с object и data class наследниками.
Комплексная задача: sealed + when + data class.