Spaces:
Configuration error
Configuration error
File size: 453 Bytes
5641073 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
'use strict';
var implementation = require('./implementation');
module.exports = function getPolyfill() {
// Detect if an implementation exists
// Detect early implementations which skipped holes in sparse arrays
// eslint-disable-next-line no-sparse-arrays
var implemented = Array.prototype.findIndex && ([, 1].findIndex(function (item, idx) {
return idx === 0;
}) === 0);
return implemented ? Array.prototype.findIndex : implementation;
};
|