UNPKG

reactts-eventemitter

Version:
22 lines (18 loc) 476 B
declare namespace EventEmitter { type Callback<T = any> = (data: T) => void; } declare const EventEmitter: { /** * Emits an event with data (Angular-style) */ emit<T = any>(event: string, data: T): void; /** * Dispatches an event with data (Redux-style) */ dispatch<T = any>(event: string, data: T): void; /** * Subscribes to an event */ subscribe<T = any>(event: string, callback: EventEmitter.Callback<T>): void; }; export = EventEmitter;