Introduction to Built Value for Dart
masterBuilt Value is a library for Dart that provides:
- Immutable value types: Classes that are considered interchangeable if their fields have the same values.
- EnumClass: Classes that behave like enums but are full objects that can hold code and implement interfaces.
- JSON serialization: Support for serializing complete data models including Built Values, Enum Classes, and Built Collections.
Note: Immutable collections are provided by the separate built_collection package.