All files / src/promises never.ts

100% Statements 3/3
100% Branches 2/2
100% Functions 2/2
100% Lines 2/2

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          4x 4x    
/**
 * Purely for testing spinners / skeletons
 * @returns A promise that never resolves
 */
export async function never<T>(p?: Promise<T>): Promise<T> {
  if (p) console.warn(`Promise is being called via "never", please ensure this doesn't get deployed!`, p);
  return new Promise(() => {});
}