Constructors
Methods
Protected
_callListener
- _callListener<K>(event): void
Type Parameters
- K extends string | number | symbol
Returns void
- _callListener<K>(event, args): void
Type Parameters
- K extends string | number | symbol
Returns void
Protected
_hasEventRegistered
- _hasEventRegistered(event): boolean
Returns boolean
addListener
- addListener<K>(event, listener): this
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: ((self: this) => void)
Returns this
- addListener<K>(event, listener): this
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: ((self: this, args: T[K]) => void)
- (self, args): void
Returns void
Returns this
clear
- clear<K>(event): void
Type Parameters
- K extends string | number | symbol
Returns void
removeListener
- removeListener<K>(event, listener): this
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: ((self: this) => void)
Returns this
- removeListener<K>(event, listener): this
Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: ((self: this, args: T[K]) => void)
- (self, args): void
Returns void
Returns this
Simple class to handle callbacks.
Typeparam
T Event map for the listeners as object with event name and the type of the arguments in the callback.
Example