createEventEmitter
createEventEmitter<
TEvents extends Record<string, unknown> = Record<string, unknown>,
>(
): EventEmitter<TEvents>Source: EventEmitter.ts:520
Creates a new EventEmitter instance
Type Parameters
TEventsextendsRecord<string, unknown>=Record<string, unknown>— Event map type
Returns
EventEmitter<TEvents>— New EventEmitter instance
Example
CODE
interface AppEvents {
'start': void
'stop': { reason: string }
}
const events = createEventEmitter<AppEvents>()
events.on('stop', ({ reason }) => console.log(reason))