Type alias DeepKeyOnApiForObject<T, K>

DeepKeyOnApiForObject<T, K>: K extends string | number
    ? NonNullable<T[K]> extends infer O extends object
        ? O extends ApiDenyList
            ? never
            : `${K}` | `${K}.${DeepKeyOnApiForObject<O>}`
        : never
    : never

지정해도 이상이 없는 DeepKey 를 반환합니다. 단, 키의 결과 값의 타입은 반드시 object 입니다. scope 등의 기능은 반드시 값이 object 여야 하므로 사용합니다. 가령 파일이나 Dayjs 객체의 메서드를 표시하는 것을 방지합니다.

Type Parameters

  • T

  • K extends keyof T = keyof T

Generated using TypeDoc