aninest-root / Listeners / Listener
Listener()<T>
ts
type Listener<T> = (currentLocalState) => boolean | void | Promise<void>;
Defined in: Listeners.ts:16
A listener function that is called when an event is broadcast.
The listener can return true
to remove itself from the listener set, false
to keep itself in the listener set, or void
to keep itself in the listener set.
Type Parameters
T
T
Parameters
currentLocalState
T
Returns
boolean
| void
| Promise
<void
>
Examples
ts
() => true // remove listener
() => false // keep listener
() => {} // keep listener
ts
({a, b}) => console.log(a, b)