visitInteger method

  1. @override
dynamic visitInteger(
  1. TomlInteger integer
)
override

Visits the given integer.

Implementation

@override
dynamic visitInteger(TomlInteger integer) {
  // Use `int` only if the number can be represented as a 64-bit signed
  // integer (or can be represented by a JavaScript number if the code
  // has been compiled to JS), otherwise return a `BigInt`.
  if (integer.value.isValidInt) return integer.value.toInt();
  return integer.value;
}