Provides additional features to event emitters
    Preparing search index...

    Interface JustEventEmpty<Type>

    Event with no value

    interface JustEventEmpty<Type extends string> {
        type: Type;
        emitBy(emitter: EventEmitterLike | EventTargetLike): void;
        listener(listener: () => unknown): (...args: any[]) => any;
        listenTo(
            emitter: EventEmitterLike | EventTargetLike,
            listener: () => unknown,
        ): void;
        (): readonly [];
    }

    Type Parameters

    • Type extends string
    • Create event argments as in emitter.emit(event.type, ...event()). Since this event has no value, this function returns an empty array.

      Returns readonly []

    Index
    type: Type

    The event type: emitter.emit(event.type)

    • creates the event listener with type support

      Parameters

      • listener: () => unknown

      Returns (...args: any[]) => any