All files / src/errors CyclicReferenceError.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 1/1
100% Lines 4/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 13  10x     2x 2x 2x            
class CyclicReferenceError extends Error {
  static MAX_RECURSIVE_DEPTH = 100;
 
  constructor(callStack: string[]) {
    super();
    const fileStack = callStack.slice(Math.max(callStack.length - 5, 0));
    this.message = 'Cyclic reference detected.\n'
        + `Last 5 files processed:${'\n\t'}${fileStack.join('\n\t')}`;
  }
}
 
export { CyclicReferenceError };