deserializeDynamicFieldValue method

dynamic deserializeDynamicFieldValue(
  1. Object? value
)

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.',
  );
}