Skip to main content

TypedEventEmitter

@codebolt/types


Interface: TypedEventEmitter<T>

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/common.ts:239

Type Parameters​

Type Parameter
T extends EventMap

Methods​

emit()​

emit<K>(event: K, ...args: Parameters<T[K]>): boolean;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/common.ts:242

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
...argsParameters<T[K]>

Returns​

boolean


off()​

off<K>(event: K, listener: T[K]): this;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/common.ts:241

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
listenerT[K]

Returns​

this


on()​

on<K>(event: K, listener: T[K]): this;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/common.ts:240

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
eventK
listenerT[K]

Returns​

this


removeAllListeners()​

removeAllListeners<K>(event?: K): this;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/common.ts:243

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
event?K

Returns​

this