htd-lync
Version:
This library is meant to be used to interact with an HTD Lync 12
7 lines • 531 B
TypeScript
export default class TypedEventEmitter<TEvents extends Record<string, any>> {
private emitter;
emit<TEventName extends keyof TEvents & string>(eventName: TEventName, ...eventArg: TEvents[TEventName]): void;
on<TEventName extends keyof TEvents & string>(eventName: TEventName, handler: (...eventArg: TEvents[TEventName]) => void): void;
off<TEventName extends keyof TEvents & string>(eventName: TEventName, handler: (...eventArg: TEvents[TEventName]) => void): void;
}
//# sourceMappingURL=TypedEventEmitter.d.ts.map