Type alias QueriesResults<T, Result, Depth>
QueriesResults<T, Result, Depth>: Depth["length"] extends MAXIMUM_DEPTH ? UseQueryResult[] : T extends [] ? [] : T extends [infer Head] ? [...Result, GetResults<Head>] : T extends [infer Head, ...(infer Tail)] ? QueriesResults<[...Tail], [...Result, GetResults<Head>], [...Depth, 1]> : T extends UseQueryOptionsForUseQueries<infer TQueryFnData, infer TError, infer TData, any>[] ? UseQueryResult<unknown extends TData ? TQueryFnData : TData, unknown extends TError ? DefaultError : TError>[] : UseQueryResult[] Type Parameters
T extends any[]
Result extends any[] = []
Depth extends ReadonlyArray<number> = []
QueriesResults reducer recursively maps type param to results