decord/source/9_toPrimitive.js
2026-07-23 10:11:24 +00:00

32 lines
898 B
JavaScript

// Module ID: 9
// Function ID: 146
// Name: toPrimitive
// Dependencies: [10]
// Module 9 (toPrimitive)
export default function toPrimitive(defaultResult1) {
let str = arg1;
if ("object" == obj.default(defaultResult1)) {
if (defaultResult1) {
const _Symbol = Symbol;
if (undefined !== defaultResult1[Symbol.toPrimitive]) {
if (!str) {
str = "default";
}
const callResult = obj2.call(defaultResult1, str);
if ("object" != obj3.default(callResult)) {
return callResult;
} else {
const _TypeError = TypeError;
const typeError = new TypeError("@@toPrimitive must return a primitive value.");
throw typeError;
}
obj3 = require(10) /* _typeof */;
} else {
return "string" === str ? String : Number(defaultResult1);
}
}
}
return defaultResult1;
};