Type alias Paths<T, D>

Paths<T, D>: [D] extends [never]
    ? never
    : T extends object
        ? {
            [K in keyof T]-?: K extends string | number
                ? `${K}` | Join<K, Paths<T[K], Prev[D]>>
                : never
        }[keyof T]
        : ""

Type Parameters

  • T

  • D extends number = 10

Generated using TypeDoc