Skip to content

Commit 6d219e1

Browse files
authored
fix(types): get the proper loading related types for DefinedUseQueryResult (#3988)
1 parent 74541ed commit 6d219e1

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

packages/query-core/src/types.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,11 +425,14 @@ export interface QueryObserverSuccessResult<TData = unknown, TError = unknown>
425425
status: 'success'
426426
}
427427

428+
export type DefinedQueryObserverResult<TData = unknown, TError = unknown> =
429+
| QueryObserverRefetchErrorResult<TData, TError>
430+
| QueryObserverSuccessResult<TData, TError>
431+
428432
export type QueryObserverResult<TData = unknown, TError = unknown> =
433+
| DefinedQueryObserverResult<TData, TError>
429434
| QueryObserverLoadingErrorResult<TData, TError>
430435
| QueryObserverLoadingResult<TData, TError>
431-
| QueryObserverRefetchErrorResult<TData, TError>
432-
| QueryObserverSuccessResult<TData, TError>
433436

434437
export interface InfiniteQueryObserverBaseResult<
435438
TData = unknown,

packages/react-query/src/types.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
QueryKey,
99
MutationObserverOptions,
1010
MutateFunction,
11+
DefinedQueryObserverResult,
1112
} from '@tanstack/query-core'
1213
import type { QueryClient } from '@tanstack/query-core'
1314

@@ -65,10 +66,15 @@ export type UseQueryResult<
6566
TError = unknown,
6667
> = UseBaseQueryResult<TData, TError>
6768

68-
export type DefinedUseQueryResult<TData = unknown, TError = unknown> = Omit<
69-
UseQueryResult<TData, TError>,
70-
'data'
71-
> & { data: TData }
69+
export type DefinedUseBaseQueryResult<
70+
TData = unknown,
71+
TError = unknown,
72+
> = DefinedQueryObserverResult<TData, TError>
73+
74+
export type DefinedUseQueryResult<
75+
TData = unknown,
76+
TError = unknown,
77+
> = DefinedUseBaseQueryResult<TData, TError>
7278

7379
export type UseInfiniteQueryResult<
7480
TData = unknown,

0 commit comments

Comments
 (0)