Interface IEventEmitter<M>
Methods
addEventListener
- addEventListener<K extends string | number | symbol>(
event: K,
eventListener: EventListener<M[K]>,
): void Type Parameters
- K extends string | number | symbol
Returns void
emitEvent
- emitEvent(event: { type: keyof M }): void
Returns void
once
- once<K extends string | number | symbol>(
event: K,
eventListener: EventListener<M[K]>,
): void Type Parameters
- K extends string | number | symbol
Returns void
removeAllEventListeners
- removeAllEventListeners(): void
Returns void
removeAllEventListenersFor
- removeAllEventListenersFor(event: keyof M): void
Returns void
removeEventListener
- removeEventListener<K extends string | number | symbol>(
event: K,
eventListener: EventListener<M[K]>,
): void Type Parameters
- K extends string | number | symbol
Returns void