decord/source/4662_ToNumber.js
2026-08-25 06:04:03 +00:00

31 lines
850 B
JavaScript

// Module ID: 4662
// Function ID: 4663
// Name: ToNumber
// Dependencies: [540, 4663, 4664, 541, 4669]
// Module 4662 (ToNumber)
import getEvalledConstructor from "getEvalledConstructor" /* 540 */;
import isPrimitive from "isPrimitive" /* 4663 */;
let closure_2 = getEvalledConstructor("%Number%");
export default function ToNumber(arg0) {
let tmp3 = arg0;
if (!isPrimitive(arg0)) {
tmp3 = tmp(4664)(arg0, closure_2);
}
if (typeof tmp3 === "symbol") {
const tmp12 = new tmp(541)("Cannot convert a Symbol value to a number");
throw tmp12;
} else if (typeof tmp3 === "bigint") {
const tmp8 = new tmp(541)("Conversion from 'BigInt' to 'number' is not allowed.");
throw tmp8;
} else {
if (typeof tmp3 === "string") {
let tmp5 = tmp(4669)(tmp3);
} else {
tmp5 = +tmp3;
}
return tmp5;
}
};