All files / src/utils prettify.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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               
import { ObjectId } from "mongodb";
 
type GlobalSkip = ObjectId;
 
export type Prettify<T extends object, Skip = never> = {
    [K in keyof T]: T[K] extends infer X extends object ? (X extends Skip | GlobalSkip ? X : Prettify<X>) : T[K];
} & {};