Sha256: 3f4647961cece9ffe977e29e229a0f0d880e38fdd37c6d709b2d416f21f43d8e

Contents?: true

Size: 673 Bytes

Versions: 24

Compression:

Stored size: 673 Bytes

Contents

var fails = require('../internals/fails');
var wellKnownSymbol = require('../internals/well-known-symbol');
var V8_VERSION = require('../internals/engine-v8-version');

var SPECIES = wellKnownSymbol('species');

module.exports = function (METHOD_NAME) {
  // We can't use this feature detection in V8 since it causes
  // deoptimization and serious performance degradation
  // https://github.com/zloirock/core-js/issues/677
  return V8_VERSION >= 51 || !fails(function () {
    var array = [];
    var constructor = array.constructor = {};
    constructor[SPECIES] = function () {
      return { foo: 1 };
    };
    return array[METHOD_NAME](Boolean).foo !== 1;
  });
};

Version data entries

24 entries across 23 versions & 7 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.16.1 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.15.2 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.18.4 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.18.1 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.14.0 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/core-js/internals/array-method-has-species-support.js
tang-0.2.1 spec/tang_app/node_modules/core-js/internals/array-method-has-species-support.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/core-js/internals/array-method-has-species-support.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/core-js/internals/array-method-has-species-support.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/core-js/internals/array-method-has-species-support.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/core-js/internals/array-method-has-species-support.js
tang-0.2.0 spec/tang_app/node_modules/core-js/internals/array-method-has-species-support.js
tang-0.1.0 spec/tang_app/node_modules/core-js/internals/array-method-has-species-support.js
tang-0.0.9 spec/tang_app/node_modules/core-js/internals/array-method-has-species-support.js
enju_library-0.3.8 spec/dummy/node_modules/core-js/internals/array-method-has-species-support.js
condenser-0.3 lib/condenser/processors/node_modules/core-js-pure/internals/array-method-has-species-support.js
condenser-0.2 lib/condenser/processors/node_modules/core-js-pure/internals/array-method-has-species-support.js
condenser-0.1 lib/condenser/processors/node_modules/core-js-pure/internals/array-method-has-species-support.js