launch.io
Version:
Launch.IO is an Ultra Hip, Simple, and Fast, Time Traveling React State Management Library
15 lines (14 loc) • 358 B
TypeScript
declare type Disconnecter = {
disconnect: () => void;
};
export default class Observable<T> {
protected value: T;
private listeners;
constructor(value: T);
protected _update(value: T): void;
protected emit(): void;
update(value: T): void;
snapshot(): T;
subscribe(callback: (value: T) => void): Disconnecter;
}
export {};