@types/event-emitter
Version:
TypeScript definitions for event-emitter
16 lines (12 loc) • 374 B
TypeScript
declare namespace ee {
type EventListener = (...args: any[]) => void;
type EmitterMethod = (type: string, listener: EventListener) => void;
interface Emitter {
emit(type: string, ...args: any[]): void;
off: EmitterMethod;
on: EmitterMethod;
once: EmitterMethod;
}
}
declare function ee(obj?: any): ee.Emitter;
export = ee;