UNPKG

publisher-subscriber-pattern

Version:

Publisher subscriber pattern that can be used with different event emitters including browser window

11 lines (8 loc) 319 B
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); } }