> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genlabs.co/llms.txt
> Use this file to discover all available pages before exploring further.

# GenType<T, S>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts:8](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts#L8)

## Extended by

* [`StructDefinition`](/reference/sdk/typescript/index/interfaces/StructDefinition)
* [`TupleDefinition`](/reference/sdk/typescript/index/interfaces/TupleDefinition)
* [`EnumDefinition`](/reference/sdk/typescript/index/interfaces/EnumDefinition)

## Type Parameters

### T

`T`

### S

`S` *extends* `Schema` = `Schema`

## Properties

### schema

> `readonly` **schema**: `S`

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts:9](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts#L9)

## Methods

### deserialize()

> **deserialize**(`bytes`): `T`

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts:10](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/payloads/schema-types.ts#L10)

#### Parameters

##### bytes

`Uint8Array`

#### Returns

`T`
