Interface IObservable<T>

Type Parameters

  • T = any

Hierarchy

  • IObservable

Implemented by

Properties

changed: ((callback) => IObservable<T>)

Type declaration

    • (callback): IObservable<T>
    • Parameters

      • callback: ((newValue) => void)
          • (newValue): void
          • Parameters

            • newValue: T

            Returns void

      Returns IObservable<T>

computed: (<K>(transform) => IObservable<K>)

Type declaration

    • <K>(transform): IObservable<K>
    • Type Parameters

      • K

      Parameters

      • transform: ((val) => K)
          • (val): K
          • Parameters

            • val: T

            Returns K

      Returns IObservable<K>

destroy: (() => void)

Type declaration

    • (): void
    • Returns void

dispatch: ((newValue) => IObservable<T>)

Type declaration

equalTo: (<K>(val) => IObservable<boolean>)

Type declaration

grab: (<K>(key, defaultVal?) => IObservable<any>)

Type declaration

    • <K>(key, defaultVal?): IObservable<any>
    • Type Parameters

      • K extends string | number | symbol

      Parameters

      • key: K
      • Optional defaultVal: T[K]

      Returns IObservable<any>

greaterThan: ((val) => IObservable<boolean>)

Type declaration

greaterThanOr: ((val) => IObservable<boolean>)

Type declaration

isEmpty: (() => IObservable<boolean>)

Type declaration

lessThan: ((val) => IObservable<boolean>)

Type declaration

lessThanOr: ((val) => IObservable<boolean>)

Type declaration

notEmpty: (() => IObservable<boolean>)

Type declaration

notEqualTo: (<K>(val) => IObservable<boolean>)

Type declaration

prev?: T
remove: ((callback) => IObservable<T>)

Type declaration

    • (callback): IObservable<T>
    • Parameters

      • callback: ((newValue) => void)
          • (newValue): void
          • Parameters

            • newValue: T

            Returns void

      Returns IObservable<T>

value: T

Generated using TypeDoc