functionfindLastIndex(array, predicate) { if (!Array.isArray(array)) { thrownewTypeError('Expected an array'); } if (typeof predicate !== 'function') { thrownewTypeError('Predicate must be a function'); }
for (let i = array.length - 1; i >= 0; i--) { if (predicate(array[i], i, array)) { return i; } } return -1; }