mobx
Version:
Simple, scalable state management.
6 lines (5 loc) • 565 B
TypeScript
import { AnnotationsMap, CreateObservableOptions } from "../internal";
declare type NoInfer<T> = [T][T extends any ? 0 : never];
export declare function makeObservable<T extends object, AdditionalKeys extends PropertyKey = never>(target: T, annotations?: AnnotationsMap<T, NoInfer<AdditionalKeys>>, options?: CreateObservableOptions): T;
export declare function makeAutoObservable<T extends object, AdditionalKeys extends PropertyKey = never>(target: T, overrides?: AnnotationsMap<T, NoInfer<AdditionalKeys>>, options?: CreateObservableOptions): T;
export {};