Type Alias SuspenseQueriesResults<T, TResults, TDepth>
SuspenseQueriesResults<T, TResults, TDepth>: TDepth["length"] extends MAXIMUM_DEPTH ? UseSuspenseQueryResult[] : T extends [] ? [] : T extends [infer Head] ? [...TResults, GetUseSuspenseQueryResult<Head>] : T extends [infer Head, ...(infer Tails)] ? SuspenseQueriesResults<[...Tails], [...TResults, GetUseSuspenseQueryResult<Head>], [...TDepth, 1]> : T extends UseSuspenseQueryOptions<infer TQueryFnData, infer TError, infer TData, any>[] ? UseSuspenseQueryResult<unknown extends TData ? TQueryFnData : TData, unknown extends TError ? DefaultError : TError>[] : UseSuspenseQueryResult[] Type Parameters
- T extends any[]
- TResults extends any[] = []
- TDepth extends ReadonlyArray<number> = []
SuspenseQueriesResults reducer recursively maps type param to results