Interface RouteLinking<T, N>

interface RouteLinking<T, N> {
    path: undefined | {
        [K in string | number | symbol as undefined extends T[N][K]
            ? never
            : K]: ParamDef<T[N][K]>
    } & {};
    query: undefined | {
        [K in string | number | symbol as undefined extends T[N][K]
            ? K
            : never]?: ParamDef<T[N][K]>
    };
}

Type Parameters

  • T extends state

  • N extends keyof T

Properties

Properties

path: undefined | {
    [K in string | number | symbol as undefined extends T[N][K]
        ? never
        : K]: ParamDef<T[N][K]>
} & {}
query: undefined | {
    [K in string | number | symbol as undefined extends T[N][K]
        ? K
        : never]?: ParamDef<T[N][K]>
}

Generated using TypeDoc