Node.js で BigInt を取り扱う
詳しくは上記ページをご確認ください。
JavaScript ( node.js ) において、Integer は -((2**53) -1) 〜 ((2**53) -1)の範囲の値しかとれないため、これを超える整数を取り扱うには BigInt を使います。
どんな入力があるかわからない環境においては、Integer をこえる値が渡ってくることも想定に入れておかなくてはいけません。ので、そのような状況では BigInt でパラメータを受け取ります。
また、整数値でreturnや出力を行う際には BigInt.toString() メソッドを使います。