Type alias NestedPathValue<T, P>

NestedPathValue<T, P>: P extends `${infer K}.${infer Rest}`
    ? T[(K extends `${infer R extends number}`
            ? R
            : K) & keyof T] extends infer S
        ? S extends never
            ? never
            : Rest extends NestedPath<S>
                ? NestedPathValue<S, Rest>
                : never
        : never
    : T[(P extends `${infer R extends number}`
        ? R
        : P) & keyof T]

Type Parameters

Generated using TypeDoc