UNPKG

@bscotch/emitter

Version:

Extension of eventemitter2, adding typed events.

27 lines 757 B
import EventEmitter2 from 'eventemitter2'; export class Emitter extends EventEmitter2 { constructor(options) { super({ wildcard: true, ignoreErrors: true, verboseMemoryLeak: true, ...options, }); } addListener(eventName, listener) { return super.on(eventName, listener, { objectify: true }); } on(eventName, listener) { return super.on(eventName, listener, { objectify: true }); } off(eventName, listener) { return super.off(eventName, listener); } emit(eventName, ...args) { return super.emit(eventName, ...args); } } export function createEventEmitter() { return new Emitter(); } //# sourceMappingURL=emitter.js.map