Optional
contextHolder: IContextHolderProtected
createCreate a new Bindings object by removing the given variable.
If the variable does not exist in the binding, a copy of the Bindings object is returned.
The variable key term or string. If it is a string, no ?
prefix must be given.
Check if all entries contained in this Bindings object are equal to all entries in the other Bindings object.
A Bindings object.
Create a new Bindings object by filtering entries using a callback.
A callback that is applied on each entry. Returning true indicates that this entry must be contained in the resulting Bindings object.
Iterate over all variable-value pairs.
A callback that is called for each variable-value pair with value as first argument, and variable as second argument.
Obtain the binding value for the given variable.
A variable term or string. If it is a string, no ?
prefix must be given.
Check if a binding exist for the given variable.
A variable term or string. If it is a string, no ?
prefix must be given.
Protected
iteratorObtain all variables for which mappings exist.
Create a new Bindings object by mapping entries using a callback.
A callback that is applied on each entry, in which the original value is replaced by the returned value.
Protected
mapMerge this bindings with another, where merge conflicts can be resolved using a callback function.
A function that is invoked when a merge conflict occurs, for which the returned value is considered the merged value.
A Bindings object.
Create a new Bindings object by adding the given variable and value mapping.
If the variable already exists in the binding, then the existing mapping is overwritten.
The variable key term or string. If it is a string, no ?
prefix must be given.
The value.
Returns a string representation of an object.
Obtain all values that are mapped to.
An immutable.js-based Bindings object.