Skip to content

Listener

Listener<E, A, T> = T extends E ? A[T] : T extends EventEmitterEvents ? EventEmitterErrorListener : EventEmitterEventListener

Defined in: src/models/typed-event-emitter.ts:44

The expected type of a listener function for a particular event.

Type parameters:

  • E - List of all events emitted by the TypedEventEmitter. Normally an enum type.
  • A - A type providing mappings from event names to listener types.
  • T - The name of the actual event that this listener is for. Normally one of the types in E or EventEmitterEvents.

E extends string

A extends ListenerMap<E>

T extends E | EventEmitterEvents