Type alias SuspenseQueriesOptions<T, Result, Depth>
SuspenseQueriesOptions<T, Result, Depth>: Depth["length"] extends MAXIMUM_DEPTH ? UseSuspenseQueryOptions[] : T extends [] ? [] : T extends [infer Head] ? [...Result, GetSuspenseOptions<Head>] : T extends [infer Head, ...(infer Tail)] ? SuspenseQueriesOptions<[...Tail], [...Result, GetSuspenseOptions<Head>], [...Depth, 1]> : unknown[] extends T ? T : T extends UseSuspenseQueryOptions<infer TQueryFnData, infer TError, infer TData, infer TQueryKey>[] ? UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>[] : UseSuspenseQueryOptions[] Type Parameters
T extends any[]
Result extends any[] = []
Depth extends ReadonlyArray<number> = []
SuspenseQueriesOptions reducer recursively unwraps function arguments to infer/enforce type param