basic-electron-updater
Version:
A secure, cross-platform auto-update library for Electron Forge apps using GitHub Releases.
8 lines (7 loc) • 409 B
TypeScript
export type Listener<T extends any[]> = (...args: T) => void;
export declare class TypedEventEmitter<Events extends Record<string, (...args: any[]) => void>> {
private listeners;
on<K extends keyof Events>(event: K, listener: Events[K]): this;
off<K extends keyof Events>(event: K, listener: Events[K]): this;
emit<K extends keyof Events>(event: K, ...args: Parameters<Events[K]>): boolean;
}