В ECMAScript максимальное значение number
равно 9007199254740991
. Но как проверить, что значение больше 9007199254740991
?
// ---------------- ↓ We don't know at advance which value user will pass
function examle(parameter: number | BigInt): void {
// check the value before do something with it
}
Ниже код работает, как и ожидалось, но я не уверен, что сделать это правильно.
console.log(9007199254740992 > 9007199254740991); // "true"
console.log(9007199254740993 > 9007199254740991); // "true"
console.log(9007199254740994 > 9007199254740991); // "true"