Type Parameters
- T extends { [K in keyof T]: (...args: any[]) => any }
 
  Constructors
constructor
- new EventEmitter<
    T extends { [K in string
    | number
    | symbol]: (...args: any[]) => any },
>(): EventEmitter<T> Type Parameters
- T extends { [K in string | number | symbol]: (...args: any[]) => any }
 
 Methods
_dispatchEvent
- _dispatchEvent<K extends string | number | symbol>(
    eventName: K,
    ...args: Parameters<T[K]>,
): void Type Parameters
- K extends string | number | symbol
 
Parameters
- eventName: K
 - ...args: Parameters<T[K]>
 
Returns void
_emit
- _emit<K extends string | number | symbol>(
    eventName: K,
    ...args: Parameters<T[K]>,
): void Type Parameters
- K extends string | number | symbol
 
Parameters
- eventName: K
 - ...args: Parameters<T[K]>
 
Returns void
_signal
- _signal<K extends string | number | symbol>(
    eventName: K,
    ...args: Parameters<T[K]>,
): void Type Parameters
- K extends string | number | symbol
 
Parameters
- eventName: K
 - ...args: Parameters<T[K]>
 
Returns void
addEventListener
- addEventListener<K extends string | number | symbol>(
    name: K,
    callback: T[K],
    capturing?: boolean,
): T[K] Type Parameters
- K extends string | number | symbol
 
Parameters
- name: K
 - callback: T[K]
 Optionalcapturing: boolean
Returns T[K]
off
- off<K extends string | number | symbol>(name: K, callback: T[K]): void
 Type Parameters
- K extends string | number | symbol
 
Returns void
on
- on<K extends string | number | symbol>(
    name: K,
    callback: T[K],
    capturing?: boolean,
): T[K] Type Parameters
- K extends string | number | symbol
 
Parameters
- name: K
 - callback: T[K]
 Optionalcapturing: boolean
Returns T[K]
once
- once<K extends string | number | symbol>(name: K, callback: T[K]): void
 Type Parameters
- K extends string | number | symbol
 
Returns void
removeAllListeners
- removeAllListeners(name?: string): void
 Returns void
removeDefaultHandler
- removeDefaultHandler(name: string, callback: Function): void
 Parameters
- name: string
 - callback: Function
 
Returns void
removeEventListener
- removeEventListener<K extends string | number | symbol>(
    name: K,
    callback: T[K],
): void Type Parameters
- K extends string | number | symbol
 
Returns void
removeListener
- removeListener<K extends string | number | symbol>(
    name: K,
    callback: T[K],
): void Type Parameters
- K extends string | number | symbol
 
Returns void
setDefaultHandler
- setDefaultHandler(name: string, callback: Function): void
 Parameters
- name: string
 - callback: Function
 
Returns void