fromJson static method
Implementation
static TypedJsonMapValueType fromJson(Map<String, dynamic> json) {
if (json
case {
'keyType': final Map<String, dynamic> keyTypeJson,
'valueType': final Map<String, dynamic> valueTypeJson,
'optional': final bool optional,
}) {
return TypedJsonMapValueType(
switch (ValueType.fromJson(keyTypeJson)) {
final ValueType<String, dynamic> keyType => keyType,
_ => throw FormatException('Invalid map key value type data.', json),
},
ValueType.fromJson(valueTypeJson),
optional: optional,
);
} else {
throw FormatException('Invalid map value type data.', json);
}
}