1.1.3 • Published 1 year ago
ts-event-emit v1.1.3
Features 🎉
- Strongly typed events and event listeners
- No dependencies
- Works seamlessly with TypeScript
Usage 📖
Install the package using your favorite package manager:
npm install ts-event-emit
or
yarn add ts-event-emit
Then, import the EventEmitter
class and use it to create an event emitter:
import EventEmitter from "ts-event-emit";
type AllowedEvents = "foo" | "bar";
const emitter = new EventEmitter<Events>();
emitter.on("foo", () => {
console.log("bar");
});
emitter.emit("foo");
// Output: "bar"
That's it! You can now use ts-event-emit to easily add type-safe events and event listeners to your TypeScript projects.