Skip to content

Commit fbaed66

Browse files
authored
fix(types): align prefetchQuery generics with fetchQuery types (TanStack#2016)
1 parent 7cf74a4 commit fbaed66

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

src/core/queryClient.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -286,17 +286,22 @@ export class QueryClient {
286286
: Promise.resolve(query.state.data as TData)
287287
}
288288

289-
prefetchQuery(options: FetchQueryOptions): Promise<void>
290-
prefetchQuery(queryKey: QueryKey, options?: FetchQueryOptions): Promise<void>
291-
prefetchQuery(
289+
prefetchQuery<TQueryFnData = unknown, TError = unknown, TData = TQueryFnData>(
290+
options: FetchQueryOptions<TQueryFnData, TError, TData>
291+
): Promise<void>
292+
prefetchQuery<TQueryFnData = unknown, TError = unknown, TData = TQueryFnData>(
293+
queryKey: QueryKey,
294+
options?: FetchQueryOptions<TQueryFnData, TError, TData>
295+
): Promise<void>
296+
prefetchQuery<TQueryFnData = unknown, TError = unknown, TData = TQueryFnData>(
292297
queryKey: QueryKey,
293298
queryFn: QueryFunction,
294-
options?: FetchQueryOptions
299+
options?: FetchQueryOptions<TQueryFnData, TError, TData>
295300
): Promise<void>
296-
prefetchQuery(
297-
arg1: QueryKey | FetchQueryOptions,
298-
arg2?: QueryFunction | FetchQueryOptions,
299-
arg3?: FetchQueryOptions
301+
prefetchQuery<TQueryFnData = unknown, TError = unknown, TData = TQueryFnData>(
302+
arg1: QueryKey | FetchQueryOptions<TQueryFnData, TError, TData>,
303+
arg2?: QueryFunction | FetchQueryOptions<TQueryFnData, TError, TData>,
304+
arg3?: FetchQueryOptions<TQueryFnData, TError, TData>
300305
): Promise<void> {
301306
return this.fetchQuery(arg1 as any, arg2 as any, arg3)
302307
.then(noop)

0 commit comments

Comments
 (0)