decord/source/4528_isFinite.js

24 lines
425 B
JavaScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 4528
// Function ID: 4529
2026-07-29 08:29:29 +00:00
// Name: isFinite
// Dependencies: [572]
2026-08-05 07:35:12 +00:00
// Module 4528 (isFinite)
2026-07-29 08:29:29 +00:00
2026-08-04 21:03:28 +00:00
export default function isFinite(num) {
let tmp = typeof num === "number";
if (typeof num !== "number") {
tmp = typeof num === "bigint";
2026-07-29 08:29:29 +00:00
}
if (tmp) {
2026-08-04 21:03:28 +00:00
tmp = !require(572) /* isNaN */(num);
2026-07-29 08:29:29 +00:00
}
if (tmp) {
2026-08-04 21:03:28 +00:00
tmp = num !== Infinity;
2026-07-29 08:29:29 +00:00
}
if (tmp) {
2026-08-04 21:03:28 +00:00
tmp = num !== -Infinity;
2026-07-29 08:29:29 +00:00
}
return tmp;
};