Options
All
  • Public
  • Public/Protected
  • All
Menu

Type safe event

Type parameters

  • A: unknown[] = []

Hierarchy

  • TEvent

Index

Constructors

Methods

Constructors

constructor

  • Type parameters

    • A: unknown[] = []

    Returns TEvent<A>

Methods

emit

  • emit(...args: A): void
  • Emit the event

    Parameters

    • Rest ...args: A

    Returns void

on

  • on(f: (...args: A) => void): void
  • Register event

    Parameters

    • f: (...args: A) => void
        • (...args: A): void
        • Parameters

          • Rest ...args: A

          Returns void

    Returns void

once

  • once(f: (...args: A) => void): void
  • Register event and only trigger once

    Parameters

    • f: (...args: A) => void
        • (...args: A): void
        • Parameters

          • Rest ...args: A

          Returns void

    Returns void

off

  • off(f: (...args: A) => void): void
  • Unregister

    Parameters

    • f: (...args: A) => void
        • (...args: A): void
        • Parameters

          • Rest ...args: A

          Returns void

    Returns void

Generated using TypeDoc