Skip to content

Commit 9f62b13

Browse files
committed
feat: add QueryUpdateOptionsAllVariants type
1 parent a83759c commit 9f62b13

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

src/query.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@ import { AnyQueryClient, QueryClientHooks } from './query-client.types';
2222
import { QueryOptionsParams } from './query-options';
2323
import {
2424
QueryConfig,
25-
QueryDynamicOptions,
2625
QueryInvalidateParams,
2726
QueryOptions,
2827
QueryResetParams,
2928
QueryStartParams,
30-
QueryUpdateOptions,
29+
QueryUpdateOptionsAllVariants,
3130
} from './query.types';
3231

3332
export class Query<
@@ -274,12 +273,13 @@ export class Query<
274273
}
275274

276275
update(
277-
optionsUpdate:
278-
| Partial<
279-
QueryOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>
280-
>
281-
| QueryUpdateOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>
282-
| QueryDynamicOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>,
276+
optionsUpdate: QueryUpdateOptionsAllVariants<
277+
TQueryFnData,
278+
TError,
279+
TData,
280+
TQueryData,
281+
TQueryKey
282+
>,
283283
) {
284284
if (this.abortController.signal.aborted) {
285285
return;

src/query.types.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,17 @@ export type QueryFn<
220220
undefined
221221
>;
222222

223+
export type QueryUpdateOptionsAllVariants<
224+
TQueryFnData = unknown,
225+
TError = DefaultError,
226+
TData = TQueryFnData,
227+
TQueryData = TQueryFnData,
228+
TQueryKey extends QueryKey = QueryKey,
229+
> =
230+
| Partial<QueryOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>>
231+
| QueryUpdateOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>
232+
| QueryDynamicOptions<TQueryFnData, TError, TData, TQueryData, TQueryKey>;
233+
223234
/**
224235
* @remarks ⚠️ use `QueryFn`. This type will be removed in next major release
225236
*/

0 commit comments

Comments
 (0)