LeeThanh's picture
Upload 3012 files
5641073
'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;
};