interface IObservableFactories {
    array: (<T>(initialValues?: T[], options?: CreateObservableOptions) => IObservableArray<T>);
    box: (<T>(value?: T, options?: CreateObservableOptions) => IObservableValue<T>);
    deep: IObservableDecorator;
    map: (<K, V>(initialValues?: IObservableMapInitialValues<K, V>, options?: CreateObservableOptions) => ObservableMap<K, V>);
    object: (<T>(props: T, decorators?: {
        [K in string | number | symbol]?: Function
    }, options?: CreateObservableOptions) => T & IObservableObject);
    ref: IObservableDecorator;
    set: (<T>(initialValues?: IObservableSetInitialValues<T>, options?: CreateObservableOptions) => ObservableSet<T>);
    shallow: IObservableDecorator;
    shallowArray: (<T>(initialValues?: T[], options?: CreateObservableOptions) => IObservableArray<T>);
    shallowBox: (<T>(value?: T, options?: CreateObservableOptions) => IObservableValue<T>);
    shallowMap: (<K, V>(initialValues?: IObservableMapInitialValues<K, V>, options?: CreateObservableOptions) => ObservableMap<K, V>);
    shallowObject: (<T>(props: T, decorators?: {
        [K in string | number | symbol]?: Function
    }, options?: CreateObservableOptions) => T & IObservableObject);
    struct: IObservableDecorator;
}

Properties

array: (<T>(initialValues?: T[], options?: CreateObservableOptions) => IObservableArray<T>)
box: (<T>(value?: T, options?: CreateObservableOptions) => IObservableValue<T>)
deep: IObservableDecorator
map: (<K, V>(initialValues?: IObservableMapInitialValues<K, V>, options?: CreateObservableOptions) => ObservableMap<K, V>)
object: (<T>(props: T, decorators?: {
    [K in string | number | symbol]?: Function
}, options?: CreateObservableOptions) => T & IObservableObject)
ref: IObservableDecorator

Decorator that creates an observable that only observes the references, but doesn't try to turn the assigned value into an observable.ts.

set: (<T>(initialValues?: IObservableSetInitialValues<T>, options?: CreateObservableOptions) => ObservableSet<T>)
shallow: IObservableDecorator

Decorator that creates an observable converts its value (objects, maps or arrays) into a shallow observable structure

shallowArray: (<T>(initialValues?: T[], options?: CreateObservableOptions) => IObservableArray<T>)
shallowBox: (<T>(value?: T, options?: CreateObservableOptions) => IObservableValue<T>)
shallowMap: (<K, V>(initialValues?: IObservableMapInitialValues<K, V>, options?: CreateObservableOptions) => ObservableMap<K, V>)
shallowObject: (<T>(props: T, decorators?: {
    [K in string | number | symbol]?: Function
}, options?: CreateObservableOptions) => T & IObservableObject)
struct: IObservableDecorator