All files / Rindu/utils findIndexOrLast.ts

33.33% Statements 1/3
0% Branches 0/2
0% Functions 0/1
33.33% Lines 1/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 82x              
export function findIndexOrLast<T>(
  arr: T[],
  predicate: (element: T) => boolean
): number {
  const index = arr.findIndex(predicate);
  return index !== -1 ? index : arr.length - 1;
}