All files / src/utils/guards json.ts

100% Statements 1/1
100% Branches 4/4
100% Functions 1/1
100% Lines 1/1

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 14 15 16 17 18 19  3x                                  
export function summary(value: any): value is Summary {
  return 'total' in value && 'lines' in value.total && 'functions' in value.total && 'branches' in value.total;
}
 
export type Summary = {
  total: {
    lines: SummaryItem;
    functions: SummaryItem;
    branches: SummaryItem;
  };
};
 
export type SummaryItem = {
  total: number;
  covered: number;
  skipped: number;
  pct: number;
};