Skip to main content
Version: v1

EventEmitterWithErrorHandling Class

Event Emitter helper class Any exceptions thrown by listeners will be caught and raised through "error" event. Any exception thrown by "error" listeners will propagate to the caller.

Signature

export declare class EventEmitterWithErrorHandling<TEvent extends IEvent = IEvent> extends TypedEventEmitter<TEvent>

Extends: TypedEventEmitter

Type Parameters

Parameter Constraint Default Description
TEvent IEvent IEvent

Constructors

Constructor Description
(constructor)(errorHandler) Constructs a new instance of the EventEmitterWithErrorHandling class

Methods

Method Return Type Description
emit(event, args) boolean

Constructor Details

(constructor)

Constructs a new instance of the EventEmitterWithErrorHandling class

Signature

constructor(errorHandler: (eventName: EventEmitterEventType, error: any) => void);

Parameters

Parameter Type Description
errorHandler (eventName: EventEmitterEventType, error: any) => void

Method Details

emit

Signature

emit(event: EventEmitterEventType, ...args: any[]): boolean;

Parameters

Parameter Type Description
event EventEmitterEventType
args any[]

Returns

Return type: boolean