Class TypedEmitter<L>

Typed Emitter from: https://github.com/binier/tiny-typed-emitter/

MIT License Copyright (c) 2020 Zurab Benashvili (binier) zura.bena@gmail.com

Type Parameters

Hierarchy (view full)

Constructors

Properties

defaultMaxListeners: number

Methods

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    Returns boolean

  • Returns (keyof L)[]

  • Returns number

  • Parameters

    • type: keyof L

    Returns number

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • type: U

    Returns L[U][]

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • type: U

    Returns L[U][]

  • Parameters

    • Optional event: keyof L

    Returns this

  • Type Parameters

    • U extends string | number | symbol

    Parameters

    • event: U
    • listener: L[U]

    Returns this

  • Parameters

    • n: number

    Returns this