Documentation
    Preparing search index...

    Interface Emitter<Events>

    interface Emitter<Events extends Record<EventType, unknown>> {
        all: EventHandlerMap<Events>;
        emit<Key extends string | number | symbol>(
            type: Key,
            event: Events[Key],
        ): void;
        emit<Key extends string | number | symbol>(
            type: undefined extends Events[Key] ? Key : never,
        ): void;
        off<Key extends string | number | symbol>(
            type: Key,
            handler?: Handler<Events[Key]>,
        ): void;
        off(type: "*", handler: WildcardHandler<Events>): void;
        on<Key extends string | number | symbol>(
            type: Key,
            handler: Handler<Events[Key]>,
        ): void;
        on(type: "*", handler: WildcardHandler<Events>): void;
    }

    Type Parameters

    • Events extends Record<EventType, unknown>
    Index

    Properties

    Methods

    Properties

    Methods

    • Type Parameters

      • Key extends string | number | symbol

      Parameters

      Returns void

    • Type Parameters

      • Key extends string | number | symbol

      Parameters

      Returns void