Type Alias EventEmitterTypeBeta

EventEmitterType: {
    emit: ((event: string | symbol, ...args: any[]) => void);
    off: ((event: string | symbol, fn: ((...args: any[]) => void)) => void);
    on: ((event: string | symbol, fn: ((...args: any[]) => void)) => void);
    once: ((event: string | symbol, fn: ((...args: any[]) => void)) => void);
}

Type representing an event emitter with methods to manage events.

Type declaration

  • emit: ((event: string | symbol, ...args: any[]) => void)

    Emits an event.

      • (event, ...args): void
      • Parameters

        • event: string | symbol

          The name or symbol of the event.

        • Rest...args: any[]

          The arguments to pass to the event listeners.

        Returns void

  • off: ((event: string | symbol, fn: ((...args: any[]) => void)) => void)

    Removes an event listener.

      • (event, fn): void
      • Parameters

        • event: string | symbol

          The name or symbol of the event.

        • fn: ((...args: any[]) => void)

          The function to remove from the event listeners.

            • (...args): void
            • Parameters

              • Rest...args: any[]

              Returns void

        Returns void

  • on: ((event: string | symbol, fn: ((...args: any[]) => void)) => void)

    Registers an event listener.

      • (event, fn): void
      • Parameters

        • event: string | symbol

          The name or symbol of the event.

        • fn: ((...args: any[]) => void)

          The function to call when the event is emitted.

            • (...args): void
            • Parameters

              • Rest...args: any[]

              Returns void

        Returns void

  • once: ((event: string | symbol, fn: ((...args: any[]) => void)) => void)

    Registers a one-time event listener.

      • (event, fn): void
      • Parameters

        • event: string | symbol

          The name or symbol of the event.

        • fn: ((...args: any[]) => void)

          The function to call when the event is emitted.

            • (...args): void
            • Parameters

              • Rest...args: any[]

              Returns void

        Returns void