Subscription<V>( initialSubscribers?: Subscriber<V>[],): { notify: (data: V) => void; reset: () => void; subscribe: (subscriber: Subscriber<V>) => void; unsubscribe: (subscriber: Subscriber<V>) => void;} Parameters
- initialSubscribers: Subscriber<V>[] = []
Returns {
notify: (data: V) => void;
reset: () => void;
subscribe: (subscriber: Subscriber<V>) => void;
unsubscribe: (subscriber: Subscriber<V>) => void;
}
Creates a Subscription object that allows subscribing, unsubscribing, notifying and resetting subscribers.
Example