typescript-event-emitter
Version:
Versatile and feature-rich TypeScript library for event management, providing a solid foundation for building event-driven applications in TypeScript.
5 lines (4 loc) • 304 B
TypeScript
export type Listener = (eventName: string, ...args: any[]) => void;
export type EventFilter = (eventName: string, namespace: string) => boolean;
export type ThrottledListener = (eventName: string, ...args: any[]) => void;
export type AsyncListener = (eventName: string, ...args: any[]) => Promise<void>;