Type alias DeepPick<T, K>

DeepPick<T, K>: UnionToIntersection<K extends `${infer Pre}.${infer Post}`
    ? {
        [Key in Pre]: DeepPick<T[Pre], Post>
    }
    : {
        [Key in K]: T[Key]
    }>

Type Parameters

  • T extends Record<any, any>

  • K extends DeepKeys<T>

Generated using TypeDoc