UNPKG

@toreda/types

Version:

Common mappings, aliases, and types used in Toreda TypeScript packages.

5 lines (4 loc) 190 B
import type { Primitive } from '../primitive'; export declare type DeepExpand<T> = T extends Primitive ? T : T extends infer obj ? { [key in keyof obj]: DeepExpand<obj[key]>; } : never;