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