Excalibur's typed event emitter, this allows events to be sent with any string to Type mapping

Type Parameters

Hierarchy

  • EventEmitter

Constructors

Methods

  • Type Parameters

    • TEventName extends string

    Parameters

    • eventName: TEventName
    • event: TEventMap[TEventName]

    Returns void

  • Parameters

    • eventName: string
    • Optional event: any

    Returns void

  • Type Parameters

    • TEventName extends string

    Parameters

    • eventName: TEventName
    • handler: Handler<TEventMap[TEventName]>

    Returns void

  • Parameters

    • eventName: string
    • handler: Handler<unknown>

    Returns void

  • Parameters

    • eventName: string

    Returns void