Sha256: 036d2f0a51b09a513e3c7966d9f407611bbb9ddffe4fc27d044bff217192c05a
Contents?: true
Size: 516 Bytes
Versions: 25
Compression:
Stored size: 516 Bytes
Contents
var anObject = require('../internals/an-object'); var aFunction = require('../internals/a-function'); var wellKnownSymbol = require('../internals/well-known-symbol'); var SPECIES = wellKnownSymbol('species'); // `SpeciesConstructor` abstract operation // https://tc39.github.io/ecma262/#sec-speciesconstructor module.exports = function (O, defaultConstructor) { var C = anObject(O).constructor; var S; return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S); };
Version data entries
25 entries across 25 versions & 7 rubygems