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