说我有这个对象:
const a = {
"scripts":{
"test": "echo 'noop'"
}
}
然后我有另一个对象:
const b = {
"scripts":{
"postinstall":"cambiasso"
}
}
如果我这样做:
const c = Object.assign({}, a, b);
然后我将要获取b,因为b的scripts属性将覆盖a的脚本属性。
我的问题-如何合并a和b,以便得到:
const c = {
"scripts":{
"test" : "echo 'noop'",
"postinstall":"cambiasso"
}
}
有人知道如何进行这样的合并而不是覆盖吗?基本上,规则是-我只想覆盖原始属性(对象树中的最后一个属性)。