The Dart analyzer settings with stricter linter rules that allow you to write more maintainable code and improve performance.
Immutable collections, IList<E>, ISet<E>, IMap<K, V>. They all compare as value types.
Annotations and helper stuff for algebraic data types that allows you to create immutable data classes and discriminated unions, that compare as value types.
A code generator for algebraic data types such as immutable data classes with copyWith method and immutable discriminated unions with pattern matching. They compare as value types.
Check our help page for advanced search expressions.