koSakano/type-challenges

270 - Typed Get

Opened this issue · 0 comments

type Get<T, K> = K extends keyof T ? T[K] : K extends `${infer F}.${infer R}` ? F extends keyof T ? Get<T[F], R> : never : never;