All files asserts.ts

66.67% Statements 2/3
100% Branches 2/2
50% Functions 1/2
66.67% Lines 2/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 8 9 10 11 12 13 14 15 16 17 18 19 20              39x 11x                      
import { format } from 'util';
 
export function assert(
  expression: boolean,
  message: string,
  ...args: unknown[]
): void {
  if (!expression) {
    throw new Error(format(`babel-plugin-direct-import: ${message}`, ...args));
  }
}
 
export function assertNotNull<T>(
  value: T,
  message: string,
  ...args: unknown[]
): asserts value is NonNullable<T> {
  assert(value != null, message, ...args);
}