valueTo<T extends Object?, VV extends Object?> method
T
valueTo<T extends Object?, VV extends Object?>({
- required K key,
- required T parse(
- VV v
- bool? allowHex,
- StringEncoding? encoding,
- bool asBytes = false,
Implementation
T valueTo<T extends Object?, VV extends Object?>(
{required K key,
required T Function(VV v) parse,
bool? allowHex,
StringEncoding? encoding,
bool asBytes = false}) {
final value = this[key];
if (value == null) {
if (JsonParser._isNull<VV>()) return parse(null as VV);
if (JsonParser._isNull<T>()) return null as T;
}
ensureKeyExists(key);
return JsonParser.valueTo(
value: value,
parse: parse,
allowHex: allowHex,
asBytes: asBytes,
encoding: encoding);
}