@lucid-softworks/typed-event-emitter
v0.1.0
Published
A synchronous event emitter typed by argument tuples.
Maintainers
Readme
@lucid-softworks/typed-event-emitter
A synchronous emitter whose event map defines each listener argument tuple.
import { TypedEventEmitter } from "@lucid-softworks/typed-event-emitter";
type Events = { progress: [completed: number, total: number] };
const events = new TypedEventEmitter<Events>();
events.on("progress", (completed, total) => {});Listeners support once, explicit removal, bulk clearing, and AbortSignal.
