Interface: SubscribableArray<T>
Defined in: src/sdk/sub/SubscribableArray.ts:25
An array which allows others to subscribe to be notified of changes in its state.
Extended by
Type Parameters
| Type Parameter |
|---|
T |
Properties
length
readonlylength:number
Defined in: src/sdk/sub/SubscribableArray.ts:27
The length of this array.
Methods
get()
get(
index):T
Defined in: src/sdk/sub/SubscribableArray.ts:35
Retrieves an element from this array.
Parameters
| Parameter | Type | Description |
|---|---|---|
index | number | The index of the element. |
Returns
T
the element at the specified index.
Throws
Error if index is out of bounds.
getArray()
getArray(): readonly
T[]
Defined in: src/sdk/sub/SubscribableArray.ts:48
Gets a read-only version of this array.
Returns
readonly T[]
a read-only version of this array.
sub()
sub(
handler,initialNotify?,paused?):Subscription
Defined in: src/sdk/sub/SubscribableArray.ts:58
Subscribes to changes in this array's state.
Parameters
| Parameter | Type | Description |
|---|---|---|
handler | SubscribableArrayHandler<T> | A function which is called when this array's state changes. |
initialNotify? | boolean | Whether to immediately invoke the callback function with this array's current state. Defaults to false. This argument is ignored if the subscription is initialized as paused. |
paused? | boolean | Whether the new subscription should be initialized as paused. Defaults to false. |
Returns
The new subscription.
tryGet()
tryGet(
index):undefined|T
Defined in: src/sdk/sub/SubscribableArray.ts:42
Attempts to retrieve an element from this array.
Parameters
| Parameter | Type | Description |
|---|---|---|
index | number | The index of the element. |
Returns
undefined | T
the element at the specified index, or undefined if index is out of bounds.