const letters = ['a', 'b', 'c'];
const indexOfB = Arr.findIndex(letters, (letter) => letter === 'b');
// eslint-disable-next-line unicorn/prefer-array-index-of
const indexOfMissing = Arr.findIndex<string>((letter) => letter === 'z')(
letters,
);
assert.isTrue(indexOfB === 1);
assert.isTrue(indexOfMissing === -1);
Finds the index of the first element that satisfies a predicate.
const letters = ['a', 'b', 'c'];
const indexOfB = Arr.findIndex(letters, (letter) => letter === 'b');
// eslint-disable-next-line unicorn/prefer-array-index-of
const indexOfMissing = Arr.findIndex<string>((letter) => letter === 'z')(
letters,
);
assert.isTrue(indexOfB === 1);
assert.isTrue(indexOfMissing === -1);
Finds the index of the first element that satisfies a predicate.