--- id: infiniteQueryOptions title: infiniteQueryOptions --- # Function: infiniteQueryOptions() Allows to share and re-use infinite query options in a type-safe way. The `queryKey` will be tagged with the type from `queryFn`. ## Param The infinite query options to tag with the type from `queryFn`. ## infiniteQueryOptions(options) ```ts function infiniteQueryOptions< TQueryFnData, TError, TData, TQueryKey, TPageParam, >( options, ): UndefinedInitialDataInfiniteOptions< TQueryFnData, TError, TData, TQueryKey, TPageParam > & object ``` Allows to share and re-use infinite query options in a type-safe way. The `queryKey` will be tagged with the type from `queryFn`. ### Type Parameters • **TQueryFnData** • **TError** = `Error` • **TData** = `InfiniteData`\<`TQueryFnData`, `unknown`\> • **TQueryKey** _extends_ `QueryKey` = `QueryKey` • **TPageParam** = `unknown` ### Parameters • **options**: [`UndefinedInitialDataInfiniteOptions`](UndefinedInitialDataInfiniteOptions.md)\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`, `TPageParam`\> The infinite query options to tag with the type from `queryFn`. ### Returns [`UndefinedInitialDataInfiniteOptions`](UndefinedInitialDataInfiniteOptions.md)\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`, `TPageParam`\> & `object` The tagged infinite query options. ### Defined in [infinite-query-options.ts:59](https://github.com/TanStack/query/blob/27861961bbb36e9bc25fcd45cff21b5645f02f9b/packages/angular-query-experimental/src/infinite-query-options.ts#L59) ## infiniteQueryOptions(options) ```ts function infiniteQueryOptions< TQueryFnData, TError, TData, TQueryKey, TPageParam, >( options, ): DefinedInitialDataInfiniteOptions< TQueryFnData, TError, TData, TQueryKey, TPageParam > & object ``` Allows to share and re-use infinite query options in a type-safe way. The `queryKey` will be tagged with the type from `queryFn`. ### Type Parameters • **TQueryFnData** • **TError** = `Error` • **TData** = `InfiniteData`\<`TQueryFnData`, `unknown`\> • **TQueryKey** _extends_ `QueryKey` = `QueryKey` • **TPageParam** = `unknown` ### Parameters • **options**: [`DefinedInitialDataInfiniteOptions`](DefinedInitialDataInfiniteOptions.md)\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`, `TPageParam`\> The infinite query options to tag with the type from `queryFn`. ### Returns [`DefinedInitialDataInfiniteOptions`](DefinedInitialDataInfiniteOptions.md)\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`, `TPageParam`\> & `object` The tagged infinite query options. ### Defined in [infinite-query-options.ts:91](https://github.com/TanStack/query/blob/27861961bbb36e9bc25fcd45cff21b5645f02f9b/packages/angular-query-experimental/src/infinite-query-options.ts#L91)