# TypedKeyProductGrant

One product entry of a typed key payload.

Every field is typed `unknown` on purpose. Field types are checked when a key is generated,
which constrains nothing about a payload that actually reaches this code, and the checksum
establishes only that the payload arrived intact. Every consumer must therefore narrow a
field before using it rather than trusting its declared shape.

## Properties

### addons

• **addons**? : *unknown*

*Defined in [src/license/vendor/extractKeyData.ts:33](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/extractKeyData.ts#L33)*

___

### exp

• **exp**? : *unknown*

*Defined in [src/license/vendor/extractKeyData.ts:34](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/extractKeyData.ts#L34)*

___

### grace

• **grace**? : *unknown*

*Defined in [src/license/vendor/extractKeyData.ts:35](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/extractKeyData.ts#L35)*

___

### mode

• **mode**? : *unknown*

*Defined in [src/license/vendor/extractKeyData.ts:32](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/extractKeyData.ts#L32)*

___

### tier

• **tier**? : *unknown*

*Defined in [src/license/vendor/extractKeyData.ts:31](https://github.com/handsontable/hyperformula/blob/9c22416/src/license/vendor/extractKeyData.ts#L31)*