Class EventEmitter<EventDataMap>

Type-safe version of EventEmitter

Type Parameters

  • EventDataMap = any

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

topics: Record<keyof EventDataMap, ITopic<any>[]> = ...

Methods

  • 移除所有的监听事件

    Returns void

  • 移除监听事件

    Type Parameters

    • K extends string | number | symbol

    Parameters

    Returns void

  • 添加事件监听器

    Type Parameters

    • K extends string | number | symbol

    Parameters

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • 添加事件监听器,单个 listener 只执行1次

    Type Parameters

    • K extends string | number | symbol

    Parameters

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

Generated using TypeDoc