diff --git a/packages/react-query/src/useQuery.ts b/packages/react-query/src/useQuery.ts index eee97a3f4b..624a9edd48 100644 --- a/packages/react-query/src/useQuery.ts +++ b/packages/react-query/src/useQuery.ts @@ -33,6 +33,15 @@ export function useQuery< > & { initialData: TQueryFnData | (() => TQueryFnData) }, ): DefinedUseQueryResult +export function useQuery< + TQueryFnData = unknown, + TError = unknown, + TData = TQueryFnData, + TQueryKey extends QueryKey = QueryKey, +>( + options: UseQueryOptions, +): UseQueryResult + export function useQuery< TQueryFnData = unknown, TError = unknown, @@ -59,6 +68,19 @@ export function useQuery< > & { initialData: TQueryFnData | (() => TQueryFnData) }, ): DefinedUseQueryResult +export function useQuery< + TQueryFnData = unknown, + TError = unknown, + TData = TQueryFnData, + TQueryKey extends QueryKey = QueryKey, +>( + queryKey: TQueryKey, + options?: Omit< + UseQueryOptions, + 'queryKey' + >, +): UseQueryResult + export function useQuery< TQueryFnData = unknown, TError = unknown, @@ -87,6 +109,20 @@ export function useQuery< > & { initialData: TQueryFnData | (() => TQueryFnData) }, ): DefinedUseQueryResult +export function useQuery< + TQueryFnData = unknown, + TError = unknown, + TData = TQueryFnData, + TQueryKey extends QueryKey = QueryKey, +>( + queryKey: TQueryKey, + queryFn: QueryFunction, + options?: Omit< + UseQueryOptions, + 'queryKey' | 'queryFn' + >, +): UseQueryResult + export function useQuery< TQueryFnData, TError,