Object.assign(target, { ...source })
let target = {
a: '我是a',
}
let source = {
a: '我是另一个a',
b: '我是b',
}
const result = Object.assign(target , source)
console.log(result)
// {
// a: '我是另一个a',
// b: '我是b',
// }
const target = { a: 1 }
const source1 = { b: 2 }
const source2 = { c: 3, d: 4 }
const merged = Object.assign(target, source1, source2)
console.log(merged);
// Output: { a: 1, b: 2, c: 3, d: 4 }