• Parameters

    • value:
          | undefined
          | null
          | string
          | number
          | boolean

    Returns never

  • Parameters

    • target: Object
    • key: string | symbol
    • OptionalbaseDescriptor: PropertyDescriptor

    Returns any

  • Type Parameters

    • T = any

    Parameters

    • value: T[]
    • Optionaloptions: CreateObservableOptions

    Returns IObservableArray<T>

  • Type Parameters

    • T = any

    Parameters

    • value: Set<T>
    • Optionaloptions: CreateObservableOptions

    Returns ObservableSet<T>

  • Type Parameters

    • K = any
    • V = any

    Parameters

    • value: Map<K, V>
    • Optionaloptions: CreateObservableOptions

    Returns ObservableMap<K, V>

  • Type Parameters

    • T extends Object

    Parameters

    • value: T
    • Optionaldecorators: {
          [K in string | number | symbol]?: Function
      }
    • Optionaloptions: CreateObservableOptions

    Returns T & IObservableObject

Properties

array: (<T>(initialValues?: T[], options?: CreateObservableOptions) => IObservableArray<T>)
box: (<T>(value?: T, options?: CreateObservableOptions) => IObservableValue<T>)
deep: IObservableDecorator
enhancer: IEnhancer<any>
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