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