varbaseIsEqualDeep=require('./_baseIsEqualDeep'),isObjectLike=require('./isObjectLike');/** * The base implementation of `_.isEqual` which supports partial comparisons * and tracks traversed objects. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @param {boolean} bitmask The bitmask flags. * 1 - Unordered comparison * 2 - Partial comparison * @param {Function} [customizer] The function to customize comparisons. * @param {Object} [stack] Tracks traversed `value` and `other` objects. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. */functionbaseIsEqual(value,other,bitmask,customizer,stack){if(value===other){returntrue;}if(value==null||other==null||(!isObjectLike(value)&&!isObjectLike(other))){returnvalue!==value&&other!==other;}returnbaseIsEqualDeep(value,other,bitmask,customizer,baseIsEqual,stack);}module.exports=baseIsEqual;