Skip to content

Interface: TypedEventBroadcaster<EmitEvents>

Interface for classes that aren't EventEmitters, but still expose a strictly typed emit method.

Type Parameters

Type Parameter
EmitEvents extends EventsMap

Methods

emit()

ts
emit<Ev>(ev: Ev, ...args: Parameters<EmitEvents[Ev]>): boolean;

Type Parameters

Type Parameter
Ev extends string | symbol

Parameters

ParameterType
evEv
...argsParameters<EmitEvents[Ev]>

Returns

boolean