Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventEmitter<E, T>

Type Parameters

  • E

  • T extends keyof E = keyof E

Hierarchy

Index

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • E

    • T extends string | number | symbol = keyof E

    Returns EventEmitter<E, T>

Properties

_events: EventLite = ...

Methods

  • off<ET>(type: ET, handler: ((event: E[ET]) => void)): void
  • Type Parameters

    • ET extends string | number | symbol

    Parameters

    • type: ET
    • handler: ((event: E[ET]) => void)
        • (event: E[ET]): void
        • Parameters

          • event: E[ET]

          Returns void

    Returns void

  • on<ET>(type: ET, handler: ((event: E[ET]) => void)): void
  • Type Parameters

    • ET extends string | number | symbol

    Parameters

    • type: ET
    • handler: ((event: E[ET]) => void)
        • (event: E[ET]): void
        • Parameters

          • event: E[ET]

          Returns void

    Returns void

  • once<ET>(type: ET, handler: ((event: E[ET]) => void)): void
  • Type Parameters

    • ET extends string | number | symbol

    Parameters

    • type: ET
    • handler: ((event: E[ET]) => void)
        • (event: E[ET]): void
        • Parameters

          • event: E[ET]

          Returns void

    Returns void

Generated using TypeDoc