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