core-js
Version:
Standard library
14 lines (12 loc) • 382 B
JavaScript
var fails = require('../internals/fails');
var SPECIES = require('../internals/well-known-symbol')('species');
module.exports = function (METHOD_NAME) {
return !fails(function () {
var array = [];
var constructor = array.constructor = {};
constructor[SPECIES] = function () {
return { foo: 1 };
};
return array[METHOD_NAME](Boolean).foo !== 1;
});
};