UNPKG

kiss-js-bloc

Version:

Bloc type state management solution for typescript

13 lines (12 loc) 347 B
export interface Listener<Event, State> { (event: Event): State; } export interface Disposable { dispose(): any; } export declare class TypedEvent<Event, State> { private listners; on: (event: Event, listener: Listener<Event, State>) => any; off: (listner: Listener<Event, State>) => void; emit: (event: Event) => State; }