Skip to content

[I] EventEmitter

Dispatch typed events synchronously to listeners in their registration order.

Type Parameter
T extends object
emit<K>(name, ...args): void;

Invoke listeners for the event, ignoring their return values and propagating thrown errors.

Type Parameter
K extends string | number | symbol
ParameterType
nameK
…argsParameters<T[K]>

void


on<K>(name, listener): void;

Register another listener; registering the same callback again adds another invocation.

Type Parameter
K extends string | number | symbol
ParameterType
nameK
listener(…args) => any

void