All files / utils/dom each.ts

75% Statements 3/4
50% Branches 1/2
100% Functions 1/1
75% Lines 3/4

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 8 9 10 11 12        2x 2x 4x          
export default function each<T extends Node>(
  nodes: NodeListOf<T>,
  fn: (x: T, i: number, nodes: NodeListOf<T>) => boolean
) {
  const n = nodes.length;
  for (let i = 0; i < n; i += 1) {
    Iif (fn(nodes.item(i), i, nodes) === false) {
      return;
    }
  }
}