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

# Indexed

An **Indexed** is used as a value when a value that does not fit within a topic (i.e. not a fixed-length, 32-byte
type). It is the `keccak256` of the value, and used for types such as arrays, tuples, bytes and strings.

## Properties

| Property | Modifier   | Type               | Description                          |
| :------- | :--------- | :----------------- | :----------------------------------- |
| `hash`   | `readonly` | `null` \| `string` | The `keccak256` of the value logged. |

## Methods

### isIndexed()

```ts theme={null}
static isIndexed(value): value is Indexed
```

Check if a value is an **Indexed** This provides a Type Guard for property access.

#### Parameters

| Parameter | Type  | Description         |
| :-------- | :---- | :------------------ |
| `value`   | `any` | The value to check. |

#### Returns

`value is Indexed`

`true` if the value is an **Indexed**.

#### Source

[abi/interface.ts:221](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/abi/interface.ts#L221)
