diff --git a/packages/vue-query/src/queryOptions.ts b/packages/vue-query/src/queryOptions.ts index 4681080f8c..f80f11a2a7 100644 --- a/packages/vue-query/src/queryOptions.ts +++ b/packages/vue-query/src/queryOptions.ts @@ -9,9 +9,15 @@ export function queryOptions< TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, + TOptions extends DefinedInitialQueryOptions< + TQueryFnData, + TError, + TData, + TQueryKey + > = DefinedInitialQueryOptions, >( - options: DefinedInitialQueryOptions, -): DefinedInitialQueryOptions & { + options: TOptions, +): TOptions & { queryKey: DataTag } @@ -20,9 +26,15 @@ export function queryOptions< TError = DefaultError, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, + TOptions extends UndefinedInitialQueryOptions< + TQueryFnData, + TError, + TData, + TQueryKey + > = UndefinedInitialQueryOptions, >( - options: UndefinedInitialQueryOptions, -): UndefinedInitialQueryOptions & { + options: TOptions, +): TOptions & { queryKey: DataTag }