DefinitelyTyped/types/event-emitter-es6/event-emitter-es6-tests.ts
2018-03-06 11:33:33 +01:00

18 lines
519 B
TypeScript

import EventEmitter = require("event-emitter-es6");
const ee = new EventEmitter();
const ee1 = new EventEmitter({ emitDelay: 50 });
const ee2 = new EventEmitter({ strictMode: true });
const ee3 = new EventEmitter({ strictMode: false, emitDelay: 5 });
const ee4 = new EventEmitter({});
ee.on("test", () => {});
ee.once("test", () => {});
ee.off("test", () => {});
ee.off("test");
ee.emit("test");
ee.emit("test", 1, 2, 3, "a", "b", "c");
ee.emitSync("test");
ee.emitSync("test", 1, 2, 3, "a", "b", "c");
ee.destroy();