- useQueries<T, TCombinedResult>(__namedParameters, queryClient?): TCombinedResult
Type Parameters
- T extends any[]
- TCombinedResult = T extends []
? []
: T extends [Head]
? [GetUseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryResult<Head>, GetUseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryResult<Head>, GetUseQueryResult<Head>, GetUseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: [...Tails[]] extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, any>[]
? UseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseQueryResult[]
: T extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, any>[]
? UseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseQueryResult[]
Parameters
- __namedParameters: {
combine?: ((result: T extends []
? []
: T extends [Head]
? [GetUseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryResult<Head>, GetUseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: T extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, any>[]
? UseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseQueryResult[]) => TCombinedResult);
queries: readonly [T extends []
? []
: T extends [Head]
? [GetUseQueryOptionsForUseQueries<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryOptionsForUseQueries<Head>, GetUseQueryOptionsForUseQueries<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...(...)[]] extends [(...)]
? [(...), (...), (...)]
: (...) extends (...)
? (...)
: (...)
: readonly unknown[] extends [...Tails[]]
? [...Tails[]]
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: readonly unknown[] extends T
? T
: T extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, TQueryKey>[]
? UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, TQueryKey>[]
: UseQueryOptionsForUseQueries<unknown, Error, unknown, QueryKey>[]];
}Optional
combine?: ((result: T extends []
? []
: T extends [Head]
? [GetUseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryResult<Head>, GetUseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: T extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, any>[]
? UseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseQueryResult[]) => TCombinedResult)
- (result): TCombinedResult
Parameters
- result: T extends []
? []
: T extends [Head]
? [GetUseQueryResult<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryResult<Head>, GetUseQueryResult<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...(...)[]] extends []
? []
: (...) extends (...)
? (...)
: (...)
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: T extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, any>[]
? UseQueryResult<unknown extends TData
? TQueryFnData
: TData, unknown extends TError
? Error
: TError>[]
: UseQueryResult[]
queries: readonly [T extends []
? []
: T extends [Head]
? [GetUseQueryOptionsForUseQueries<Head>]
: T extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...Tails[]] extends [Head]
? [GetUseQueryOptionsForUseQueries<Head>, GetUseQueryOptionsForUseQueries<Head>]
: [...Tails[]] extends [Head, ...Tails[]]
? [...Tails[]] extends []
? []
: [...(...)[]] extends [(...)]
? [(...), (...), (...)]
: (...) extends (...)
? (...)
: (...)
: readonly unknown[] extends [...Tails[]]
? [...Tails[]]
: [...(...)[]] extends (...)[]
? (...)[]
: (...)[]
: readonly unknown[] extends T
? T
: T extends UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, TQueryKey>[]
? UseQueryOptionsForUseQueries<TQueryFnData, TError, TData, TQueryKey>[]
: UseQueryOptionsForUseQueries<unknown, Error, unknown, QueryKey>[]]
Optional
queryClient: QueryClient