valueTo<T extends Object?, VV extends Object?> static method
T
valueTo<T extends Object?, VV extends Object?>({
- required Object? value,
- required T parse(
- VV v
- bool? allowHex,
- StringEncoding? encoding,
- bool asBytes = false,
Implementation
static T valueTo<T extends Object?, VV extends Object?>(
{required Object? value,
required T Function(VV v) parse,
bool? allowHex,
StringEncoding? encoding,
bool asBytes = false}) {
if (value == null) {
if (_isNull<VV>()) return parse(null as VV);
if (_isNull<T>()) return null as T;
}
final VV r = valueAs<VV>(value,
allowHex: allowHex, encoding: encoding, asBytes: asBytes);
return parse(r);
}