# Interface: TRPCResult<TData>

> 

Defined in: [packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts:73](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts#L73)

The `result` of a successful response.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TData` | `unknown` |

## Properties

### data

> **data**: `TData`

Defined in: [packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts:74](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts#L74)

***

### id?

> `optional` **id**: `string`

Defined in: [packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts:79](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts#L79)

The id of the message to keep track of in case of a reconnect

***

### type?

> `optional` **type**: `"data"`

Defined in: [packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts:75](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts#L75)
