Class EventHandler<_Events, T>

Type Parameters

  • _Events extends Record<string, any[]>
  • T extends keyof _Events = keyof _Events

Constructors

Accessors

Constructors

  • 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

    Returns EventHandler<_Events, T>

Accessors

  • get filter(): null | (...args: _Events[T]) => boolean
  • Returns null | (...args: _Events[T]) => boolean

  • get handler(): (...args: _Events[T]) => void | Promise<void>
  • Returns (...args: _Events[T]) => void | Promise<void>

  • get once(): boolean
  • Returns boolean