A concrete implementation of IObservableMap.
Construct a new observable map.
Private
A signal emitted when the map has changed.
Whether this map has been disposed.
The number of key-value pairs in the map.
The type of the Observable.
Set the ObservableMap to an empty map.
Remove a key from the map
the key to remove.
the value of the given key, or undefined if that does not exist.
This is a no-op if the value does not change.
Dispose of the resources held by the map.
Get a value for a given key.
the key.
the value for that key.
Check whether the map has a key.
the key to check.
true if the map has the key, false otherwise.
true
false
Get a list of the keys in the map.
Set a key-value pair in the map
The key to set.
The value for the key.
the old value for the key, or undefined if that did not exist.
if the new value is undefined.
Get a list of the values in the map.
A concrete implementation of IObservableMap.