Spaces:
Configuration error
Configuration error
; | |
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; | |
}; | |