clean-jsdoc-theme TypeDoc APIv0.0.0

createEventEmitter

createEventEmitter< TEvents extends Record<string, unknown> = Record<string, unknown>, >( ): EventEmitter<TEvents>

Source: EventEmitter.ts:520

Creates a new EventEmitter instance

Type Parameters

  • TEvents extends Record<string, unknown> = Record<string, unknown> — Event map type

Returns

Example

CODE
interface AppEvents {
  'start': void
  'stop': { reason: string }
}

const events = createEventEmitter<AppEvents>()
events.on('stop', ({ reason }) => console.log(reason))