Function useSuspenseQueries
- useSuspenseQueries<T, TCombinedResult>(options, queryClient?): TCombinedResult
Type Parameters
- T extends any[]
- TCombinedResult = T extends []
? []
: T extends [Head]
? [GetUseSuspenseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: [...Tails[]] 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: T extends []
? []
: T extends [Head]
? [GetUseSuspenseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]) => TCombinedResult);
queries: readonly [T extends []
? []
: T extends [Head]
? [GetUseSuspenseQueryOptions<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryOptions<Head>, GetUseSuspenseQueryOptions<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...(...)[]] extends [(...)]
? [(...), (...), (...)]
: (...) extends (...)
? (...)
: (...)
: unknown[] extends [...Tails[]]
? [...Tails[]]
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: unknown[] extends T
? T
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]];
}Optional
combine?: ((result: T extends []
? []
: T extends [Head]
? [GetUseSuspenseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
? UseSuspenseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseSuspenseQueryResult[]) => TCombinedResult)
- (result): TCombinedResult
Parameters
- result: T extends []
? []
: T extends [Head]
? [GetUseSuspenseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: 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]
? [GetUseSuspenseQueryOptions<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseSuspenseQueryOptions<Head>, GetUseSuspenseQueryOptions<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...(...)[]] extends [(...)]
? [(...), (...), (...)]
: (...) extends (...)
? (...)
: (...)
: unknown[] extends [...Tails[]]
? [...Tails[]]
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: unknown[] extends T
? T
: T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[]
: UseSuspenseQueryOptions<unknown, Error, unknown, QueryKey>[]]
Optional
queryClient: QueryClient