src/Binding.js
function (alternativeBackingValue, compare) {
    var value = this.get();
    var alternativeValue = alternativeBackingValue ? alternativeBackingValue.getIn(this._path) : undefined;
    return compare ?
        !compare(value, alternativeValue) :
        !(value === alternativeValue || (Util.undefinedOrNull(value) && Util.undefinedOrNull(alternativeValue)));
  }
function (alternativeBackingValue, compare) {
    var value = this.get();
    var alternativeValue = alternativeBackingValue ? alternativeBackingValue.getIn(this._path) : undefined;
    return compare ?
        !compare(value, alternativeValue) :
        !(value === alternativeValue || (Util.undefinedOrNull(value) && Util.undefinedOrNull(alternativeValue)));
  }
function ( alternativeBackingValue , compare ) { var value = this . get ( ) ; var alternativeValue = alternativeBackingValue ? alternativeBackingValue . getIn ( this . _path ) : undefined ; return compare ? ! compare ( value , alternativeValue ) : ! ( value === alternativeValue || ( Util . undefinedOrNull ( value ) && Util . undefinedOrNull ( alternativeValue ) ) ) ; }
Check if binding value is changed in alternative backing value.
@param {Immutable.Map} alternativeBackingValue alternative backing value
@param {Function} [compare] alternative compare function, does reference equality check if omitted
Check if binding value is changed in alternative backing value .