serialized property

Serialized get serialized

The serialized value of this JsonKey.

@pre The JsonKey must be populated with a value.

Implementation

Serialized get serialized => switch (_state) {
      _FullyPopulatedState(serialized: final serialized) => serialized,
      _PopulatedState(value: final value) => () {
          final serialized = serialize(value);
          _state = _FullyPopulatedState(value, serialized);
          return serialized;
        }(),
      _ParserState() =>
        throw StateError('Cannot get serialized value of a parser'),
    };