Node-Red configuration
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

symbol-define-to-primitive.js 855B

123456789101112131415161718192021
  1. 'use strict';
  2. var call = require('../internals/function-call');
  3. var getBuiltIn = require('../internals/get-built-in');
  4. var wellKnownSymbol = require('../internals/well-known-symbol');
  5. var defineBuiltIn = require('../internals/define-built-in');
  6. module.exports = function () {
  7. var Symbol = getBuiltIn('Symbol');
  8. var SymbolPrototype = Symbol && Symbol.prototype;
  9. var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
  10. var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
  11. if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
  12. // `Symbol.prototype[@@toPrimitive]` method
  13. // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
  14. // eslint-disable-next-line no-unused-vars -- required for .length
  15. defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {
  16. return call(valueOf, this);
  17. }, { arity: 1 });
  18. }
  19. };