@hiddentao/clockwork-engine
Version:
A TypeScript/PIXI.js game engine for deterministic, replayable games with built-in rendering
10 lines • 421 B
TypeScript
export declare class EventEmitter<T extends Record<string, (...args: any[]) => void>> {
protected listeners: {
[K in keyof T]?: Set<T[K]>;
};
on<K extends keyof T>(event: K, callback: T[K]): void;
off<K extends keyof T>(event: K, callback: T[K]): void;
emit<K extends keyof T>(event: K, ...args: Parameters<T[K]>): void;
clearListeners(): void;
}
//# sourceMappingURL=EventEmitter.d.ts.map