@@ -4,12 +4,10 @@ import type {
44 QueryObserver ,
55 QueryFunction ,
66 QueryKey ,
7+ QueryObserverOptions ,
8+ InfiniteQueryObserverOptions ,
9+ InfiniteQueryObserverResult ,
710} from "react-query/types/core" ;
8- import type {
9- UseInfiniteQueryOptions as UIQO ,
10- UseInfiniteQueryResult ,
11- UseBaseQueryOptions ,
12- } from "react-query/types/react/types" ;
1311
1412import { useBaseQuery , UseQueryReturnType } from "./useBaseQuery" ;
1513import { parseQueryArgs } from "./utils" ;
@@ -22,7 +20,13 @@ export type UseInfiniteQueryOptions<
2220 TData = TQueryFnData ,
2321 TQueryKey extends QueryKey = QueryKey
2422> = WithQueryClientKey <
25- UIQO < TQueryFnData , TError , TData , TQueryFnData , TQueryKey >
23+ InfiniteQueryObserverOptions <
24+ TQueryFnData ,
25+ TError ,
26+ TData ,
27+ TQueryFnData ,
28+ TQueryKey
29+ >
2630> ;
2731
2832export function useInfiniteQuery <
@@ -32,7 +36,11 @@ export function useInfiniteQuery<
3236 TQueryKey extends QueryKey = QueryKey
3337> (
3438 options : UseInfiniteQueryOptions < TQueryFnData , TError , TData , TQueryKey >
35- ) : UseQueryReturnType < TData , TError , UseInfiniteQueryResult < TData , TError > > ;
39+ ) : UseQueryReturnType <
40+ TData ,
41+ TError ,
42+ InfiniteQueryObserverResult < TData , TError >
43+ > ;
3644export function useInfiniteQuery <
3745 TQueryFnData = unknown ,
3846 TError = unknown ,
@@ -44,7 +52,11 @@ export function useInfiniteQuery<
4452 UseInfiniteQueryOptions < TQueryFnData , TError , TData , TQueryKey > ,
4553 "queryKey"
4654 >
47- ) : UseQueryReturnType < TData , TError , UseInfiniteQueryResult < TData , TError > > ;
55+ ) : UseQueryReturnType <
56+ TData ,
57+ TError ,
58+ InfiniteQueryObserverResult < TData , TError >
59+ > ;
4860export function useInfiniteQuery <
4961 TQueryFnData = unknown ,
5062 TError = unknown ,
@@ -57,7 +69,11 @@ export function useInfiniteQuery<
5769 UseInfiniteQueryOptions < TQueryFnData , TError , TData , TQueryKey > ,
5870 "queryKey" | "queryFn"
5971 >
60- ) : UseQueryReturnType < TData , TError , UseInfiniteQueryResult < TData , TError > > ;
72+ ) : UseQueryReturnType <
73+ TData ,
74+ TError ,
75+ InfiniteQueryObserverResult < TData , TError >
76+ > ;
6177export function useInfiniteQuery <
6278 TQueryFnData ,
6379 TError ,
@@ -71,15 +87,22 @@ export function useInfiniteQuery<
7187 | QueryFunction < TQueryFnData , TQueryKey >
7288 | UseInfiniteQueryOptions < TQueryFnData , TError , TData , TQueryKey > ,
7389 arg3 ?: UseInfiniteQueryOptions < TQueryFnData , TError , TData , TQueryKey >
74- ) : UseQueryReturnType < TData , TError , UseInfiniteQueryResult < TData , TError > > {
75- const parsedOptions = parseQueryArgs ( arg1 , arg2 , arg3 ) as UseBaseQueryOptions <
76- TQueryFnData ,
77- TError ,
78- TData ,
79- TQueryKey
80- > ;
90+ ) : UseQueryReturnType <
91+ TData ,
92+ TError ,
93+ InfiniteQueryObserverResult < TData , TError >
94+ > {
95+ const parsedOptions = parseQueryArgs (
96+ arg1 ,
97+ arg2 ,
98+ arg3
99+ ) as QueryObserverOptions < TQueryFnData , TError , TData , TQueryKey > ;
81100 return useBaseQuery (
82101 parsedOptions ,
83102 InfiniteQueryObserver as typeof QueryObserver
84- ) as UseQueryReturnType < TData , TError , UseInfiniteQueryResult < TData , TError > > ;
103+ ) as UseQueryReturnType <
104+ TData ,
105+ TError ,
106+ InfiniteQueryObserverResult < TData , TError >
107+ > ;
85108}
0 commit comments