Urara-Blog/node_modules/.pnpm-store/v3/files/cc/732ea8cedfcc3bcfe8aa6e9b79df440c58d520d5e78f59a7c7b04ec886778d27e3b9dcdc52d104108a5aaa1df5265838daffa99eb7d86d0177159cfed12da1
2022-08-14 01:14:53 +08:00

13 lines
No EOL
455 B
Text

import _typeof from "./typeof.js";
export default function _toPrimitive(input, hint) {
if (_typeof(input) !== "object" || input === null) return input;
var prim = input[Symbol.toPrimitive];
if (prim !== undefined) {
var res = prim.call(input, hint || "default");
if (_typeof(res) !== "object") return res;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (hint === "string" ? String : Number)(input);
}