# Functions ## decode ▸ **decode**(input: *`null` \| `Uint8Array`*): `Uint8Array` \| `null` \| `Array`<`null` \| `Uint8Array` \| `Array`<`null` \| `Uint8Array`>> *Defined in [decode.ts:95](https://github.com/polkadot-js/common/blob/2efc5f7/packages/trie-codec/src/decode.ts#L95)* **Parameters:** | Name | Type | | ------ | ------ | | input | `null` \| `Uint8Array` | **Returns:** `Uint8Array` \| `null` \| `Array`<`null` \| `Uint8Array` \| `Array`<`null` \| `Uint8Array`>> ___