Type Parameters
- T extends Record<string, any>
Constructors
constructor
- new EventEmitter<T>(): EventEmitter<T>
Type Parameters
- T extends Record<string, any>
Properties
verbose
verbose: boolean = false
Accessors
maxListeners
- get maxListeners(): number
Returns number
- set maxListeners(n): void
Returns void
Methods
emit
- emit<K>(event, data): EventEmitter<T>
Type Parameters
- K extends string | number | symbol
export
- export(): {
listeners: {
cb: Function;
event: keyof T;
once: boolean;
}[];
maxListeners: number;
verbose: boolean;
} Returns {
listeners: {
cb: Function;
event: keyof T;
once: boolean;
}[];
maxListeners: number;
verbose: boolean;
}
listeners: {
cb: Function;
event: keyof T;
once: boolean;
}[]
maxListeners: number
verbose: boolean
import
- import(data): EventEmitter<T>
Parameters
- data: {
listeners: {
cb: Function;
event: keyof T;
once: boolean;
}[];
maxListeners: number;
verbose: boolean;
}listeners: {
cb: Function;
event: keyof T;
once: boolean;
}[]
maxListeners: number
verbose: boolean
off
- off<K>(event, cb): EventEmitter<T>
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- cb: ((data: T[K]) => void)
on
- on<K>(event, cb): EventEmitter<T>
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- cb: ((data: T[K]) => void)
once
- once<K>(event, cb): EventEmitter<T>
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- cb: ((data: T[K]) => any)
removeAllListeners
- removeAllListeners<K>(event?): void
Type Parameters
- K extends string | number | symbol
Returns void
Enables more debugging logs for memory leaks