Class ObservableMap<T>

A concrete implementation of IObservableMap.

Type Parameters

  • T

Hierarchy

Implements

Constructors

  • Construct a new observable map.

    Type Parameters

    • T

    Parameters

    Returns ObservableMap<T>

Properties

_changed: any
_isDisposed: any
_itemCmp: any
_map: any

Accessors

  • get isDisposed(): boolean
  • Whether this map has been disposed.

    Returns boolean

  • get size(): number
  • The number of key-value pairs in the map.

    Returns number

  • get type(): "Map"
  • The type of the Observable.

    Returns "Map"

Methods

  • Set the ObservableMap to an empty map.

    Returns void

  • Remove a key from the map

    Parameters

    • key: string

      the key to remove.

    Returns T

    the value of the given key, or undefined if that does not exist.

    Notes

    This is a no-op if the value does not change.

  • Dispose of the resources held by the map.

    Returns void

  • Get a value for a given key.

    Parameters

    • key: string

      the key.

    Returns T

    the value for that key.

  • Check whether the map has a key.

    Parameters

    • key: string

      the key to check.

    Returns boolean

    true if the map has the key, false otherwise.

  • Get a list of the keys in the map.

    Returns string[]

    • a list of keys.
  • Set a key-value pair in the map

    Throws

    if the new value is undefined.

    Notes

    This is a no-op if the value does not change.

    Parameters

    • key: string

      The key to set.

    • value: T

      The value for the key.

    Returns T

    the old value for the key, or undefined if that did not exist.

  • Get a list of the values in the map.

    Returns T[]

    • a list of values.

Generated using TypeDoc