Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion src/core/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,13 @@ import type { MutationCache } from './mutationCache'
import { Logger } from './logger'

export type QueryKey = readonly unknown[]
export type QueryFunctionData<T> = T extends undefined ? never : T
export type QueryFunctionData<TReturn> = TReturn extends Promise<
infer TPromiseReturn
>
? Promise<QueryFunctionData<TPromiseReturn>>
: TReturn extends undefined
? never
: TReturn

export type QueryFunction<
T = unknown,
Expand Down