decode<T> method

T decode<T>(
  1. dynamic value
)

Implementation

T decode<T>(dynamic value) {
  if (value is T) {
    return value;
  } else if (_baseConverters[T] != null) {
    return _baseConverters[T]!.decode(value) as T;
  } else {
    throw ConverterException(
      'Cannot decode value $value of type ${value.runtimeType} to type $T: Unknown type.\n'
      'Did you forgot to include the class or specify a custom type converter?',
    );
  }
}