deserialize method Null safety

  1. @override
Instant deserialize(
  1. Serializers serializers,
  2. Object serialized,
  3. {FullType specifiedType = FullType.unspecified}
)
override

Deserializes serialized.

serialized is a boolean, an integer, a double or a String.

Use serializers as needed for nested deserialization. Information about the type being deserialized is provided in specifiedType.

Implementation

@override
Instant deserialize(
  Serializers serializers,
  Object serialized, {
  FullType specifiedType = FullType.unspecified,
}) =>
    InstantPattern.extendedIso
        .parse((serialized as String).replaceAll('+00:00', 'Z'))
        .getValueOrThrow();