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]
Optional
capturing: 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]
Optional
capturing: 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