Type alias DeepPathParams<T, K, P>

DeepPathParams<T, K, P>: ([K] extends [never]
    ? T
    : NonNullable<T> extends object
        ? P extends true
            ? Partial<Omit<T, K>>
            : Omit<T, K>
        : T) & {
    [P in K as `$${P}`]: number | string
}

DeepKey 와 일치하는 필드만 선택합니다.

Type Parameters

  • T

    타겟 오브젝트입니다.

  • K extends DeepKey<T> | string

    $ 가 붙으며 필수 키가 될 필드입니다.

  • P extends boolean

    Key 를 제외한 모든 필드가 optional 이 됩니다.

Generated using TypeDoc