tryParse static method

DynamicInt? tryParse(
  1. String s
)
override

Tries to parse String s to a DynamicInt integer.

Implementation

static DynamicInt? tryParse(String s) {
  if (s.isEmpty) return null;

  if (s.length < maxSafeIntegerDigits) {
    var i = int.tryParse(s);
    return i == null ? null : DynamicInt.fromInt(i);
  } else {
    var i = BigInt.tryParse(s);
    return i == null ? null : DynamicInt.fromBigInt(i);
  }
}