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