reactts-eventemitter
Version:
Step 1: Install the module as dependency.
22 lines (18 loc) • 476 B
TypeScript
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;