UNPKG

test-event-listeners

Version:

Test-friendly object creator to simulate adding listeners for events.

7 lines (6 loc) 480 B
export interface IEventListenerRegister<TEventName extends string = string, TListener extends Function = Function> { addEventListener: (eventName: TEventName, callback: TListener) => void; eventListeners: Map<TEventName, TListener[]>; fireEvent: (eventName: TEventName, ...args: any[]) => void; } export declare const createRegister: <TEventName extends string = string, TListener extends Function = Function>() => IEventListenerRegister<TEventName, TListener>;