/** * Show Me All */ type ShowMe<T> = { [P in keyof T]: T[P] extends object ? Expand<T[P]> : T[P]; }; type Expand<T> = T extends infer O ? { [K in keyof O]: O[K] } : never;使用显示一层 Expand<T>显示深层 ShowMe<T>
使用