event-emitters
Version:
13 lines (12 loc) • 450 B
TypeScript
import { EventEmitter } from './EventEmitter';
import { Listener } from './EventSource';
/**
* This is the same as EventEmitterWithCurrent but the "current value" is optional
*/
export declare class EventEmitterWithOptionalCurrent<T> extends EventEmitter<T> {
currentMessage: T | undefined;
hasCurrentMessage: boolean;
constructor(initialMessage?: T);
emit(newMessage: T): void;
subscribe(listener: Listener<T>): Listener<T>;
}