译零 TransZero · TanStack Query 中文文档
主站

UseQueriesOptions

更新于 2026-11-02 Vue 查看英文原文 ↗
TypeScript
1type UseQueriesOptions<T extends any[], TResults extends any[] = [], TDepth extends ReadonlyArray<number> = []> = TDepth["length"] extends MAXIMUM_DEPTH ? UseQueryOptionsForUseQueries[] : T extends [] ? [] : T extends [infer Head] ? [...TResults, GetUseQueryOptionsForUseQueries<Head>] : T extends [infer Head, ...(infer Tails)] ? UseQueriesOptions<[...Tails], [...TResults, GetUseQueryOptionsForUseQueries<Head>], [...TDepth, 1]> : ReadonlyArray<unknown> extends T ? T : T extends UseQueryOptionsForUseQueries<infer TQueryFnData, infer TError, infer TData, infer TQueryKey>[] ? UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, TQueryKey>[] : UseQueryOptionsForUseQueries[];

定义位置:packages/vue-query/src/useQueries.ts:170

UseQueriesOptions 类型通过递归展开函数参数,以推断并约束类型参数。

类型参数

T

T extends any[]

TResults

TResults extends any[] = []

TDepth

TDepth extends ReadonlyArray<number> = []

本页为 TanStack Query 文档(Vue 版)的非官方中文翻译,原文由上游团队维护,遵循 MIT 许可。 译文如有偏差,以英文原文为准。

译自上游 59d11de