import { async } from "https://deno.land/x/yxz@0.17.0/index.ts";
const { EventEmitter } = async;
Strongly typed event emitter with wildcard support.
Methods
off<T extends keyof Events>(type: T, listener?: EventListener<Events>): void
Remove an event listener for event type.
off<T extends keyof Events>(type: T, listener?: EventListener<Events> | WildcardListener<Events>)
on<T extends keyof Events>(type: T, listener: EventListener<Events>): void
Register an event listener for event type.
on<T extends keyof Events>(type: T, listener: EventListener<Events> | WildcardListener<Events>)