00001 var baseIsEqualDeep = require('./_baseIsEqualDeep'), 00002 isObjectLike = require('./isObjectLike'); 00003 00018 function baseIsEqual(value, other, bitmask, customizer, stack) { 00019 if (value === other) { 00020 return true; 00021 } 00022 if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { 00023 return value !== value && other !== other; 00024 } 00025 return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); 00026 } 00027 00028 module.exports = baseIsEqual;