Sha256: 09a6fa5e6a94abb1ddff5d17e3f509be15323e84adced18d4b1ba114bf0e18e8

Contents?: true

Size: 655 Bytes

Versions: 82

Compression:

Stored size: 655 Bytes

Contents

// 7.1.1 ToPrimitive(input [, PreferredType])
var isObject = require('./_is-object');
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module.exports = function (it, S) {
  if (!isObject(it)) return it;
  var fn, val;
  if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
  if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
  throw TypeError("Can't convert object to primitive value");
};

Version data entries

82 entries across 38 versions & 8 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.60 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.59 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.59 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.58 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.58 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.57 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.57 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.56 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.56 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.55 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.55 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.54 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.54 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.53 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.53 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.52 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.52 node_modules/core-js/modules/_to-primitive.js
immosquare-cleaner-0.1.51 node_modules/core-js/library/modules/_to-primitive.js
immosquare-cleaner-0.1.51 node_modules/core-js/modules/_to-primitive.js