1// 7.3.20 SpeciesConstructor(O, defaultConstructor) 2var anObject = require('./_an-object'); 3var aFunction = require('./_a-function'); 4var SPECIES = require('./_wks')('species'); 5module.exports = function (O, D) { 6 var C = anObject(O).constructor; 7 var S; 8 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); 9}; 10