Class EventHandler<_Events, T>
Type Parameters
- _Events extends Record<string, any[]>
- T extends keyof _Events = keyof _Events
Constructors
constructor
- new EventHandler<
_Events extends Record<string, any[]>,
T extends string | number | symbol = keyof _Events,
>(
_handler: (...args: _Events[T]) => void | Promise<void>,
_filter?: null | (...args: _Events[T]) => boolean,
_once?: boolean,
): EventHandler<_Events, T> Type Parameters
- _Events extends Record<string, any[]>
- T extends string | number | symbol = keyof _Events
Parameters
- _handler: (...args: _Events[T]) => void | Promise<void>
- _filter: null | (...args: _Events[T]) => boolean = null
- _once: boolean = false
Accessors
filter
- get filter(): null | (...args: _Events[T]) => boolean
Returns null | (...args: _Events[T]) => boolean
handler
- get handler(): (...args: _Events[T]) => void | Promise<void>
Returns (...args: _Events[T]) => void | Promise<void>
once
- get once(): boolean
Returns boolean