Skip to content

Type Alias: JsonPaths<T, Key>

Signature

ts
export declare type JsonPaths<T, Key extends keyof T = keyof T> = Key extends string ? T[Key] extends Record<string, any> ? `${Key}.${JsonPaths<T[Key]>}` : `${Key}` : never

Type Parameters

Name
T
Key extends keyof T = keyof T

Released under the MIT License.