# Type Alias: inferOutput<TProcedure>

> 

> **inferOutput**\<`TProcedure`\>: `TProcedure`\[`"~types"`\]\[`"output"`\]

Defined in: [tanstack-react-query/src/internals/createOptionsProxy.ts:104](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/tanstack-react-query/src/internals/createOptionsProxy.ts#L104)

The output type of a procedure on the options proxy.

## Type Parameters

| Type Parameter |
| ------ |
| `TProcedure` *extends* `DecorateInfiniteQueryProcedure`\<`any`\> \| [`DecorateQueryProcedure`](https://trpc.io/docs/typedoc/tanstack-react-query/interfaces/DecorateQueryProcedure.md)\<`any`\> \| [`DecorateMutationProcedure`](https://trpc.io/docs/typedoc/tanstack-react-query/interfaces/DecorateMutationProcedure.md)\<`any`\> |

## See

https://trpc.io/docs/client/tanstack-react-query/usage#inferring-input-and-output-types
