value property

T get value

The carried value. Throws if this is AbsentField.

Implementation

T get value => switch (this) {
  ValueField<T>(:final value) => value,
  AbsentField<T>() => throw StateError(
    'Field is absent; check isPresent before reading value.',
  ),
};