anti_api / src /utils /deepMerge.js
liuw15's picture
优化代码结构,减少重复,更新readme
d17c19c
/**
* 深度合并对象,保留未修改的字段
*/
export function deepMerge(target, source) {
const result = { ...target };
for (const key in source) {
if (source[key] && typeof source[key] === 'object' && !Array.isArray(source[key])) {
result[key] = deepMerge(target[key] || {}, source[key]);
} else {
result[key] = source[key];
}
}
return result;
}