From 12b678211fe3e54c4ce88b0c1c6c8bd841372e64 Mon Sep 17 00:00:00 2001 From: Alex Liu Date: Sat, 14 Jun 2025 02:14:24 +0800 Subject: [PATCH 1/2] type(vue-query): ensure type of vue-query definition matches its implementation --- packages/vue-query/src/useQuery.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/vue-query/src/useQuery.ts b/packages/vue-query/src/useQuery.ts index 168eb36095..4f00a7cd9d 100644 --- a/packages/vue-query/src/useQuery.ts +++ b/packages/vue-query/src/useQuery.ts @@ -32,15 +32,7 @@ export type UseQueryOptions< TQueryData, TQueryKey >]: Property extends 'enabled' - ? MaybeRefOrGetter< - QueryObserverOptions< - TQueryFnData, - TError, - TData, - TQueryData, - DeepUnwrapRef - >[Property] - > + ? MaybeRefOrGetter : MaybeRefDeep< QueryObserverOptions< TQueryFnData, From 22b5636c8bf922f6479c8b1a1ee63be17fb7464b Mon Sep 17 00:00:00 2001 From: Alex Liu Date: Sun, 15 Jun 2025 00:47:18 +0800 Subject: [PATCH 2/2] type(vue-query): update type --- packages/vue-query/src/useQuery.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/vue-query/src/useQuery.ts b/packages/vue-query/src/useQuery.ts index 4f00a7cd9d..d665531ec8 100644 --- a/packages/vue-query/src/useQuery.ts +++ b/packages/vue-query/src/useQuery.ts @@ -3,6 +3,7 @@ import { useBaseQuery } from './useBaseQuery' import type { DefaultError, DefinedQueryObserverResult, + Enabled, InitialDataFunction, NonUndefinedGuard, QueryKey, @@ -32,7 +33,14 @@ export type UseQueryOptions< TQueryData, TQueryKey >]: Property extends 'enabled' - ? MaybeRefOrGetter + ? + | MaybeRefOrGetter + | (() => Enabled< + TQueryFnData, + TError, + TQueryData, + DeepUnwrapRef + >) : MaybeRefDeep< QueryObserverOptions< TQueryFnData,