# Interface: DefinedTRPCQueryOptionsOut<TQueryFnData, TData, TError>

> 

Defined in: [packages/react-query/src/shared/types.ts:96](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/react-query/src/shared/types.ts#L96)

What `queryOptions` returns with `initialData`.

## Extends

- `DefinedInitialDataOptions`\<`coerceAsyncIterableToArray`\<`TQueryFnData`\>, `TError`, `coerceAsyncIterableToArray`\<`TData`\>, `TRPCQueryKey`\>.[`TRPCQueryOptionsResult`](https://trpc.io/docs/typedoc/react-query/shared/interfaces/TRPCQueryOptionsResult.md)

## Type Parameters

| Type Parameter |
| ------ |
| `TQueryFnData` |
| `TData` |
| `TError` |

## Properties

### queryKey

> **queryKey**: `TRPCQueryKey` & `object`

Defined in: [packages/react-query/src/shared/types.ts:105](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/react-query/src/shared/types.ts#L105)

The query key to use for this query.

The query key will be hashed into a stable hash. See [Query Keys](https://tanstack.com/query/latest/docs/framework/react/guides/query-keys)
for more information.

The query will automatically update when this key changes (as long as `enabled` is not set to `false`).

#### Overrides

`DefinedInitialDataOptions.queryKey`

***

### trpc

> **trpc**: `object`

Defined in: [packages/react-query/src/shared/types.ts:35](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/react-query/src/shared/types.ts#L35)

#### path

> **path**: `string`

The dot-separated procedure path, such as `post.byId`.

#### Inherited from

[`TRPCQueryOptionsResult`](https://trpc.io/docs/typedoc/react-query/shared/interfaces/TRPCQueryOptionsResult.md).[`trpc`](https://trpc.io/docs/typedoc/react-query/shared/interfaces/TRPCQueryOptionsResult.md#trpc)
