UNPKG

@moonwall/types

Version:

Testing framework for the Moon family of projects

7 lines (6 loc) 252 B
export type DeepPartial<T> = { [P in keyof T]?: T[P] extends (infer U)[] ? DeepPartial<U>[] : T[P] extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : DeepPartial<T[P]>; }; export type Prettify<T> = { [K in keyof T]: T[K]; } & {};