--- id: QueriesOptions title: QueriesOptions --- # Type Alias: QueriesOptions\ ```ts type QueriesOptions: TDepth["length"] extends MAXIMUM_DEPTH ? QueryObserverOptionsForCreateQueries[] : T extends [] ? [] : T extends [infer Head] ? [...TResult, GetOptions] : T extends [infer Head, ...(infer Tail)] ? QueriesOptions<[...Tail], [...TResult, GetOptions], [...TDepth, 1]> : ReadonlyArray extends T ? T : T extends QueryObserverOptionsForCreateQueries[] ? QueryObserverOptionsForCreateQueries[] : QueryObserverOptionsForCreateQueries[]; ``` QueriesOptions reducer recursively unwraps function arguments to infer/enforce type param ## Type Parameters • **T** _extends_ `any`[] • **TResult** _extends_ `any`[] = [] • **TDepth** _extends_ `ReadonlyArray`\<`number`\> = [] ## Defined in [inject-queries.ts:108](https://github.com/TanStack/query/blob/27861961bbb36e9bc25fcd45cff21b5645f02f9b/packages/angular-query-experimental/src/inject-queries.ts#L108)