JS: Number.isSafeInteger
Number.isSafeInteger(number)-
If number is a integer and its absolute value is ≤ 2^53-1, returns
true. Else,false.const xx = 2 ** 53 - 1; console.log(Number.isSafeInteger(xx)); console.log(Number.isSafeInteger(xx + 1) === false); console.log(Number.isSafeInteger(3.0)); console.log(Number.isSafeInteger(NaN) === false); console.log(Number.isSafeInteger(Infinity) === false); console.log(Number.isSafeInteger([]) === false);