Type Alias PathProxy<T>

PathProxy<T>: {
    [P in keyof T]: T[P] extends (infer U)[]
        ? PathProxy<U>[] & {
            toString(): string;
        }
        : T[P] extends object
            ? PathProxy<T[P]> & {
                toString(): string;
            }
            : {
                toString(): string;
            }
} & {
    toString(): string;
}

Type Parameters

  • T