decord/source/4388_ToNumber.js
2026-07-24 07:16:23 +00:00

32 lines
913 B
JavaScript

// Module ID: 4388
// Function ID: 38828
// Name: ToNumber
// Dependencies: [517, 4389, 4390, 518, 4395]
// Module 4388 (ToNumber)
let closure_2 = require("getEvalledConstructor")("%Number%");
export default function ToNumber(arg0) {
let tmp = arg0;
if (!require(4389) /* isPrimitive */(arg0)) {
tmp = require(4390) /* ToPrimitive */(arg0, closure_2);
}
if ("symbol" === typeof tmp) {
let tmp18 = require(518);
const prototype2 = tmp18.prototype;
tmp18 = new tmp18("Cannot convert a Symbol value to a number");
throw tmp18;
} else if ("bigint" === tmp5) {
let tmp11 = require(518);
const prototype = tmp11.prototype;
tmp11 = new tmp11("Conversion from 'BigInt' to 'number' is not allowed.");
throw tmp11;
} else {
if ("string" === tmp5) {
let tmp6 = require(4395) /* StringToNumber */(tmp);
} else {
tmp6 = +tmp;
}
return tmp6;
}
};