publisher-subscriber-pattern
Version:
Publisher subscriber pattern that can be used with different event emitters including browser window
11 lines (8 loc) • 319 B
text/typescript
import { EventCallback } from './_types';
type SubscriberInstance = Record<string, unknown>;
export class Subscriber {
public eventCallback: EventCallback;
constructor (eventCallback: EventCallback, subscriberInstance?: SubscriberInstance) {
this.eventCallback = eventCallback.bind(subscriberInstance);
}
}