parseNumber static method

BigInt parseNumber(
  1. dynamic arg
)

Implementation

static BigInt parseNumber(dynamic arg) {
  if (arg is String) {
    if (isHexPrefixed(arg)) {
      return hexToBigInt(dynamicToHex(arg));
    } else {
      return BigInt.parse(arg, radix: 10);
    }
  } else if (arg is int) {
    return BigInt.from(arg);
  } else if (arg is BigInt) {
    return arg;
  } else {
    throw new ArgumentError('Argument is not a number');
  }
}