Skip to content

Commit b2a09b3

Browse files
authored
Infer useRouteData return type (#1002)
1 parent 413b915 commit b2a09b3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

packages/start/router.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ declare global {
8383
}
8484

8585
export function useRouteData<T extends keyof StartRoutes>(): ReturnType<StartRoutes[T]["data"]>;
86-
export function useRouteData<T extends RouteDataFunc>(): ReturnType<T>;
86+
export function useRouteData<T extends (...args: any[]) => any>(): T extends RouteDataFunc<infer _, infer R> ? R : ReturnType<T>;
8787
export function useRouteData<T extends keyof StartRoutes>(): ReturnType<StartRoutes[T]["data"]> {
8888
// @ts-ignore
8989
return useBaseRouteData<T>();

0 commit comments

Comments
 (0)