"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _baseIsEqualDeep = require("./_baseIsEqualDeep.cjs");
const isObjectLike = require("./isObjectLike.cjs");
function baseIsEqual(value, other, bitmask, customizer, stack) {
  if (value === other) {
    return true;
  }
  if (value == null || other == null || !isObjectLike.default(value) && !isObjectLike.default(other)) {
    return value !== value && other !== other;
  }
  return _baseIsEqualDeep.default(value, other, bitmask, customizer, baseIsEqual, stack);
}
exports.default = baseIsEqual;
//# sourceMappingURL=_baseIsEqual.cjs.map
