source: node_modules/@babel/runtime/helpers/esm/toPrimitive.js@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 387 bytes
RevLine 
[d24f17c]1import _typeof from "./typeof.js";
2export default function toPrimitive(t, r) {
3 if ("object" != _typeof(t) || !t) return t;
4 var e = t[Symbol.toPrimitive];
5 if (void 0 !== e) {
6 var i = e.call(t, r || "default");
7 if ("object" != _typeof(i)) return i;
8 throw new TypeError("@@toPrimitive must return a primitive value.");
9 }
10 return ("string" === r ? String : Number)(t);
11}
Note: See TracBrowser for help on using the repository browser.