EventEmitter icon indicating copy to clipboard operation
EventEmitter copied to clipboard

Allow to use defined events only

Open xmedeko opened this issue 4 years ago • 0 comments

As a defensive programmer 😃 I would welcome a switch to allow to use defined events only. Something like:

var emitter = new EventEmitter();
emitter.defineEvents(["my-event-1", "my-event-2"]);
emitter.setValidating(true); // switch on validations

emitter.addListener("my-event-1", () => {...}); // OK
emitter.addListener("bad-event", () => {...}); // Error
emitter.emit("my-event-1"); // OK
emitter.emit("bad-event"); // Error
// etc. other methods like removeEvent

xmedeko avatar Nov 30 '20 09:11 xmedeko