diff --git a/packages/query-core/src/queryClient.ts b/packages/query-core/src/queryClient.ts index 77e7c1e9751..353a018faee 100644 --- a/packages/query-core/src/queryClient.ts +++ b/packages/query-core/src/queryClient.ts @@ -393,10 +393,18 @@ export class QueryClient { this.#defaultOptions = options } - setQueryDefaults( + setQueryDefaults< + TQueryFnData = unknown, + TError = DefaultError, + TData = TQueryFnData, + TQueryData = TQueryFnData, + >( queryKey: QueryKey, options: Partial< - Omit, 'queryKey'> + Omit< + QueryObserverOptions, + 'queryKey' + > >, ): void { this.#queryDefaults.set(hashKey(queryKey), { @@ -420,9 +428,17 @@ export class QueryClient { return result } - setMutationDefaults( + setMutationDefaults< + TData = unknown, + TError = DefaultError, + TVariables = void, + TContext = unknown, + >( mutationKey: MutationKey, - options: Omit, 'mutationKey'>, + options: Omit< + MutationObserverOptions, + 'mutationKey' + >, ): void { this.#mutationDefaults.set(hashKey(mutationKey), { mutationKey, diff --git a/packages/vue-query/src/queryClient.ts b/packages/vue-query/src/queryClient.ts index 9bd4ed1ccb0..130d37065dc 100644 --- a/packages/vue-query/src/queryClient.ts +++ b/packages/vue-query/src/queryClient.ts @@ -252,10 +252,14 @@ export class QueryClient extends QC { super.setDefaultOptions(cloneDeepUnref(options)) } - setQueryDefaults( + setQueryDefaults< + TQueryFnData = unknown, + TError = DefaultError, + TData = TQueryFnData, + >( queryKey: MaybeRefDeep, options: MaybeRefDeep< - Omit, 'queryKey'> + Omit, 'queryKey'> >, ): void { super.setQueryDefaults(cloneDeepUnref(queryKey), cloneDeepUnref(options)) @@ -267,9 +271,16 @@ export class QueryClient extends QC { return super.getQueryDefaults(cloneDeepUnref(queryKey)) } - setMutationDefaults( + setMutationDefaults< + TData = unknown, + TError = DefaultError, + TVariables = void, + TContext = unknown, + >( mutationKey: MaybeRefDeep, - options: MaybeRefDeep>, + options: MaybeRefDeep< + MutationObserverOptions + >, ): void { super.setMutationDefaults( cloneDeepUnref(mutationKey),