Class TypedEmitter<Events>

Type Parameters

  • Events extends Record<string | symbol, any>

Hierarchy

Constructors

  • Type Parameters

    • Events extends Record<string | symbol, any>

    Parameters

    • Optional options: EventEmitterOptions

    Returns TypedEmitter<Events>

Methods

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • eventName: K
    • Rest ...args: Events[K]

    Returns boolean

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • eventName: K
    • Rest ...args: Events[K]

    Returns boolean

  • Parameters

    • eventName: keyof Events

    Returns number

  • Parameters

    • eventName: keyof Events

    Returns Function[]

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>

  • Parameters

    • eventName: keyof Events

    Returns Function[]

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • listener: ((...args: Events[K]) => void)
        • (...args: Events[K]): void
        • Parameters

          • Rest ...args: Events[K]

          Returns void

    Returns TypedEmitter<Events>