본문으로 건너뛰기

QueriesOptions

type QueriesOptions<T, TResults, TDepth> = TDepth["length"] extends MAXIMUM_DEPTH ? CreateQueryOptionsForCreateQueries[] : T extends [] ? [] : T extends [infer Head] ? [...TResults, GetCreateQueryOptionsForCreateQueries<Head>] : T extends [infer Head, ...(infer Tails)] ? QueriesOptions<[...Tails], [...TResults, GetCreateQueryOptionsForCreateQueries<Head>], [...TDepth, 1]> : ReadonlyArray<unknown> extends T ? T : T extends CreateQueryOptionsForCreateQueries<infer TQueryFnData, infer TError, infer TData, infer TQueryKey>[] ? CreateQueryOptionsForCreateQueries<TQueryFnData, TError, TData, TQueryKey>[] : CreateQueryOptionsForCreateQueries[];

정의 위치: packages/svelte-query/src/createQueries.svelte.ts:129

QueriesOptions 리듀서는 타입 매개변수를 추론/강제하기 위해 함수 인수를 재귀적으로 언래핑합니다

타입 매개변수

T

T extends any[]

TResults

TResults extends any[] = []

TDepth

TDepth extends ReadonlyArray<number> = []