File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
packages/react-router/lib Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -1849,14 +1849,18 @@ type UseRouteArgs = [] | [routeId: keyof RouteModules];
18491849
18501850// prettier-ignore
18511851type UseRouteResult < Args extends UseRouteArgs > =
1852- Args extends [ ] ? unknown :
1852+ Args extends [ ] ? UseRoute < unknown > :
18531853 Args extends [ "root" ] ? UseRoute < "root" > :
18541854 Args extends [ infer RouteId extends keyof RouteModules ] ? UseRoute < RouteId > | undefined :
18551855 never ;
18561856
1857- type UseRoute < RouteId extends keyof RouteModules > = {
1858- loaderData : GetLoaderData < RouteModules [ RouteId ] > ;
1859- actionData : GetActionData < RouteModules [ RouteId ] > ;
1857+ type UseRoute < RouteId extends keyof RouteModules | unknown > = {
1858+ loaderData : RouteId extends keyof RouteModules
1859+ ? GetLoaderData < RouteModules [ RouteId ] >
1860+ : unknown ;
1861+ actionData : RouteId extends keyof RouteModules
1862+ ? GetActionData < RouteModules [ RouteId ] > | undefined
1863+ : unknown ;
18601864} ;
18611865
18621866export function useRoute < Args extends UseRouteArgs > (
You can’t perform that action at this time.
0 commit comments