emitter
emitter<
T>(listeners:EffectFunc<T>[]): [SubscribeFunc<T>,EffectFunc<T>,EffectFunc<T>[]]
Defined in: extras/emitter.ts:28
Creates a minimal pub/sub system for values of type T.
Usage:
const [subscribe, emit] = emitter<number>(); const unsub = subscribe((v) => console.log(v)); emit(42); // logs 42 unsub(); // removes listenerType Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T |
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
listeners | EffectFunc<T>[] | Optional initial array of listeners. |
Returns
Section titled “Returns”[SubscribeFunc<T>, EffectFunc<T>, EffectFunc<T>[]]
[subscribe, emit, listeners]