Explode: keyof T extends infer K
    ? K extends unknown
        ? { [I in keyof T]: I extends K ? T[I] : never }
        : never
    : never

Type Parameters

  • T

grahamaj (Stackoverflow profile)