createLiteObservable()
createLiteObservable<
T>():object
Creates a lightweight observable (pub/sub emitter).
Only exposes subscribe, notify, and clear.
No dependency on @zygos/result β ideal for size-sensitive bundles.
Type Parametersβ
T: Tβ
The type of values emitted to listeners
Returnsβ
Observable with subscribe, notify, clear
subscribe(): (listener) => Unsubscribeβ
Add a listener. Returns an unsubscribe function.
listener:
Listener<T>
Returns:Unsubscribe
notify(): (value) => voidβ
Emit a value to all listeners (fail-fast).
value:
T
Returns:void
clear(): () => voidβ
Remove all listeners.
Returns: voidβ
Sinceβ
2.5.0