UNPKG

mobx-bonsai

Version:

A fast lightweight alternative to MobX-State-Tree + Y.js two-way binding

13 lines (12 loc) 915 B
import { ObservableMap, ObservableSet } from 'mobx'; import { Primitive } from './types'; export declare function isPrimitive(v: unknown): v is Primitive; export declare function isObject(value: unknown): value is Record<PropertyKey, unknown>; export declare function assertIsObject(value: unknown, argName: string): asserts value is object; export declare function isPlainObject(v: unknown): v is Record<string, any>; export declare function isArray(v: unknown): v is any[]; export declare function isMap(val: unknown): val is Map<any, any> | ObservableMap; export declare function isSet(val: unknown): val is Set<any> | ObservableSet; export declare function isObservablePlainStructure(target: unknown): boolean; export declare function assertIsObservablePlainStructure(target: unknown, argName: string): void; export declare function assertIsFunction(value: unknown, argName: string): asserts value is Function;