unregisterTypeDecoder static method
Unregister a global JsonTypeDecoder for type
.
- If
decoder
is provided the registered instance must match identical to be removed.
Implementation
static bool unregisterTypeDecoder(Type type, [JsonTypeDecoder? decoder]) {
if (decoder == null) {
_registeredTypeDecoders.remove(type);
return true;
} else {
var prev = _registeredTypeDecoders[type];
if (identical(prev, decoder)) {
_registeredTypeDecoders.remove(type);
return true;
} else {
return false;
}
}
}