Skip to content

Class EventEmitter<EventMap>

Source: event.utils.ts

Type Parameters

EventMap

EventMap extends EventNamesMap

Constructors

Constructor

new EventEmitter<EventMap>(): EventEmitter<EventMap>

Returns

EventEmitter<EventMap>

Methods

emit()

emit<Key>(eventName: Key, data?: unknown): void

Dispatch event

Type Parameters

Key

Key extends string | number | symbol

Parameters

eventName

Key

data?

unknown

Returns

void


off()

off<Key>(eventName: Key, callback: Listener): void

Remove event listener for an event

Type Parameters

Key

Key extends string | number | symbol

Parameters

eventName

Key

callback

Listener

Returns

void


on()

on<Key>(eventName: Key, callback: Listener): Listener

Add event listener for an event

Type Parameters

Key

Key extends string | number | symbol

Parameters

eventName

Key

callback

Listener

Returns

Listener

Properties

EVENT_NAMES

static EVENT_NAMES: EventNamesMap = {}

Built by Prozilla