All files / hummus-toc/src countOutline.js

100% Statements 6/6
100% Branches 2/2
100% Functions 2/2
100% Lines 5/5

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 1021x 166x 154x   12x       1x  
const countOutline = outline => outline.reduce((acc, curr) => {
  if (curr.children === undefined) {
      return acc + 1
  }
  return acc + countOutline(curr.children) + 1
}, 0)
 
 
module.exports = countOutline