Function useSuspenseQueries
- useSuspenseQueries<T, TCombinedResult>(options, queryClient?): TCombinedResult
Type Parameters
T extends any[]
TCombinedResult = T extends []
? []
: T extends [Head]
? [GetSuspenseResults<Head>]
: T extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
Parameters
options: {
combine?: ((result) => TCombinedResult);
queries: readonly [T extends []
? []
: T extends [Head]
? [GetSuspenseOptions<Head>]
: T extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends T
? T
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]];
}
Optional combine?: ((result) => TCombinedResult)
- (result): TCombinedResult
Parameters
result: T extends []
? []
: T extends [Head]
? [GetSuspenseResults<Head>]
: T extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>, GetSuspenseResults<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]
queries: readonly [T extends []
? []
: T extends [Head]
? [GetSuspenseOptions<Head>]
: T extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? [...Tail[]] extends []
? []
: [...Tail[]] extends [Head]
? [GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>, GetSuspenseOptions<Head>]
: [...Tail[]] extends [Head, ...Tail[]]
? UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends [...Tail[]]
? [...Tail[]]
: [...Tail[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]
: unknown[] extends T
? T
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]]