Задачи на enum в Dart. Часть 2
Сделайте sealed class Result с Success и Error.
Используйте switch по sealed class с exhaustiveness.
Сделайте sealed class Shape с Circle и Rectangle.
Сделайте функцию area(Shape shape).
Сравните sealed class и enum.
Сделайте sealed class для AST выражений.
Используйте class внутри sealed class.
Сделайте sealed class для UI state.
Сделайте switch по sealed class с pattern matching.
Сделайте sealed class для ошибок API.