deserializeDynamicFieldValue method
Decodes a value for a dynamic model field: a JSON object (Map) with
className and data (see dynamicFieldToJson).
Implementation
dynamic deserializeDynamicFieldValue(Object? value) {
if (value == null) return null;
if (value is Map<String, dynamic>) return deserializeByClassName(value);
throw FormatException(
'Dynamic fields are encoded as a Map with className and data, but got '
'${value.runtimeType} instead.',
);
}