lolite.issafeinteger
v1.1.17
Published
Check if a value is a safe integer primitive. ```javascript const lolite = require("lolite.issafeinteger") const assert = require("node:assert")
Readme
isSafeInteger(value)
Check if a value is a safe integer primitive.
const lolite = require("lolite.issafeinteger")
const assert = require("node:assert")
assert.ok(lolite.isSafeInteger(42))
assert.ok(lolite.isSafeInteger(Number.MAX_SAFE_INTEGER))
assert.ok(lolite.isSafeInteger(Number.MIN_SAFE_INTEGER))
assert.ok(!lolite.isSafeInteger(Math.pow(2, 53))) // Out of bounds
assert.ok(!lolite.isSafeInteger(3.14)) // Not an integer
assert.ok(!lolite.isSafeInteger(Infinity)) // Not finite
assert.ok(!lolite.isSafeInteger("42")) // String primitive
assert.ok(!lolite.isSafeInteger(42n)) // BigInt is not a Number primitive