toValue<T extends num> method
T
toValue<T extends num>({
- T? def,
Implementation
T toValue<T extends num>({T? def}) {
try {
final value = num.parse(toString());
if (T is int) {
return value.toInt() as T;
}
if (T is double) {
return value.toDouble() as T;
}
return value as T;
} catch (e) {
// 类型转化异常
return def as T;
}
}