from static method
Constructs from n
. Accepted types: int, double, num, BigInt, String, DynamicInt.
Implementation
static DynamicInt? from(Object? n) {
if (n == null) {
return null;
} else if (n is DynamicInt) {
return n;
} else if (n is Decimal) {
return n.toDynamicInt();
} else if (n is int) {
return _DynamicIntNative(n);
} else if (n is double) {
return _DynamicIntNative(n.toInt());
} else if (n is BigInt) {
return _DynamicIntBig(n);
}
return DynamicNumber.tryParse(n.toString())?.toDynamicInt();
}