Interface: SubscribableArray<T>
An array which allows others to subscribe to be notified of changes in its state.
Type parameters
Name |
---|
T |
Hierarchy
SubscribableArray
Implemented by
Properties
length
• Readonly
length: number
The length of this array.
Defined in
src/sdk/sub/SubscribableArray.ts:27
Methods
get
▸ get(index
): T
Retrieves an element from this array.
Parameters
Name | 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.
Defined in
src/sdk/sub/SubscribableArray.ts:35
getArray
▸ getArray(): readonly T
[]
Gets a read-only version of this array.
Returns
readonly T
[]
a read-only version of this array.
Defined in
src/sdk/sub/SubscribableArray.ts:48
sub
▸ sub(handler
, initialNotify?
, paused?
): Subscription
Subscribes to changes in this array's state.
Parameters
Name | 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.
Defined in
src/sdk/sub/SubscribableArray.ts:58
tryGet
▸ tryGet(index
): undefined
| T
Attempts to retrieve an element from this array.
Parameters
Name | 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.
Defined in
src/sdk/sub/SubscribableArray.ts:42
unsub
▸ unsub(handler
): void
Unsubscribes a callback function from this array.
Parameters
Name | Type | Description |
---|---|---|
handler | SubscribableArrayHandler <T > | The function to unsubscribe. |
Returns
void
Deprecated
This method has been deprecated in favor of using the Subscription object returned by .sub()
to manage subscriptions.
Defined in
src/sdk/sub/SubscribableArray.ts:66