convert<T> static method
T
convert<T>(
- dynamic value, {
- dynamic defaultValue()?,
Implementation
static T convert<T>(dynamic value,
{
dynamic Function()? defaultValue
}
) {
if (T == double) {
return _toDouble(value) as T;
} else if (T == String) {
return _toString(value) as T;
} else if (T == int) {
return _toInt(value) as T;
} else if (T == bool) {
return _toBoolean(value) as T;
} else if (T == DateTime) {
return _toDateTime(value) as T;
}
throw ArgumentError('Cannot convert $value to type $T');
}