Type Alias PickDeep<T>

PickDeep: keyof T extends infer K
    ? K extends keyof T
        ? T[K] extends object ? PickDeep<T[K]> : T[K]
        : never
    : never

Type Parameters

  • T extends object