Type alias _BuiltInEvents<T>Internal Category

_BuiltInEvents<T>: {
    newListener: (<E>(eventName, listener) => ReturnType<Parameters<EventEmitter["on"]>[1]>);
    removeListener: (<E>(eventName, listener) => ReturnType<Parameters<EventEmitter["on"]>[1]>);
}

Built-in events on all EventEmitters.

Typed EventEmitter

Type Parameters

Type declaration

  • newListener: (<E>(eventName, listener) => ReturnType<Parameters<EventEmitter["on"]>[1]>)
      • <E>(eventName, listener): ReturnType<Parameters<EventEmitter["on"]>[1]>
      • Type Parameters

        • E extends keyof T

        Parameters

        • eventName: E
        • listener: T[E]

        Returns ReturnType<Parameters<EventEmitter["on"]>[1]>

  • removeListener: (<E>(eventName, listener) => ReturnType<Parameters<EventEmitter["on"]>[1]>)
      • <E>(eventName, listener): ReturnType<Parameters<EventEmitter["on"]>[1]>
      • Type Parameters

        • E extends keyof T

        Parameters

        • eventName: E
        • listener: T[E]

        Returns ReturnType<Parameters<EventEmitter["on"]>[1]>