bigIntFromDynamic function

BigInt bigIntFromDynamic(
  1. dynamic input,
  2. BigInt fallback
)

Implementation

BigInt bigIntFromDynamic(dynamic input, BigInt fallback) {
  if (input is BigInt) {
    return input;
  }
  if (input is String) {
    return BigInt.parse(input);
  }
  if (input is double) {
    return BigInt.from(input);
  }
  if (input is int) {
    return BigInt.from(input);
  }
  return fallback;
}