/home/techb158/balavpn.abdallabala.com/node_modules/es-to-primitive
NameSizeModeActions
.github/-0777rm
helpers/-0777rm
test/-0777rm
.nycrc1390666editdlrm
CHANGELOG.md114770666editdlrm
es5.d.ts3780666editdlrm
es5.js14760666editdlrm
es6.d.ts490666editdlrm
es6.js870666editdlrm
es2015.d.ts3380666editdlrm
es2015.js24230666editdlrm
eslint.config.mjs4170666editdlrm
index.d.ts6280666editdlrm
index.js6990666editdlrm
LICENSE10820666editdlrm
package.json23960666editdlrm
README.md22310666editdlrm
tsconfig.json1160666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/es-to-primitive/es5.js (1476B)
'use strict'; var toStr = Object.prototype.toString; var isPrimitive = require('./helpers/isPrimitive'); var isCallable = require('is-callable'); var $TypeError = require('es-errors/type'); /** @import { unknownES5 } from './es5' */ // http://ecma-international.org/ecma-262/5.1/#sec-8.12.8 var ES5internalSlots = /** @type {const} */ ({ '[[DefaultValue]]': /** @param {object} O */ function (O) { var actualHint; if (arguments.length > 1) { actualHint = arguments[1]; } else { actualHint = toStr.call(O) === '[object Date]' ? String : Number; } if (actualHint === String || actualHint === Number) { var methods = actualHint === String ? /** @type {const} */ (['toString', 'valueOf']) : /** @type {const} */ (['valueOf', 'toString']); /** @type {unknownES5} */ var value; for (var i = 0; i < methods.length; ++i) { var method = methods[i]; if (isCallable(O[method])) { value = O[method](); if (isPrimitive(value)) { return value; } } } throw new $TypeError('No default value'); } throw new $TypeError('invalid [[DefaultValue]] hint supplied'); } }); /** @type {import('./es5')} */ // http://ecma-international.org/ecma-262/5.1/#sec-9.1 module.exports = function ToPrimitive(input) { if (isPrimitive(input)) { return input; } if (arguments.length > 1) { return ES5internalSlots['[[DefaultValue]]'](input, arguments[1]); } return ES5internalSlots['[[DefaultValue]]'](input); };