Files
copilot-toolbox-sdfdsfds/node_modules/@ant-design/pro-provider/es/utils/merge.js
2026-01-16 01:51:36 +00:00

23 lines
821 B
JavaScript

import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _typeof from "@babel/runtime/helpers/esm/typeof";
export var merge = function merge() {
var obj = {};
for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) {
rest[_key] = arguments[_key];
}
var il = rest.length;
var key;
var i = 0;
for (; i < il; i += 1) {
for (key in rest[i]) {
if (rest[i].hasOwnProperty(key)) {
if (_typeof(obj[key]) === 'object' && _typeof(rest[i][key]) === 'object' && obj[key] !== undefined && obj[key] !== null && !Array.isArray(obj[key]) && !Array.isArray(rest[i][key])) {
obj[key] = _objectSpread(_objectSpread({}, obj[key]), rest[i][key]);
} else {
obj[key] = rest[i][key];
}
}
}
}
return obj;
};