Для простого распространения мы можем создать или заменить следующим образом:
let a = {1: "one", 2: "two"};
let b= {...a, ...{2: "too", 3: "three"}}
console.log(b); //{1: "one", 2: "too", 3: "three"}
То, что я хочу сделать, это нечто похожее, но для вложенного объекта:
let a = {
title: "hello world",
nestedObject: {
1: "one",
2: "two",
}
};
let b= {...a, ...{nestedObject: {2: "too", 3: "three"}}};
console.log(b); //Replaces the nested object entirely.
Что я на самом деле хочу в результате:
{
title: "hello world",
nestedObject: {
1: "one",
2: "too",
3: "three"
}
};
Как бы я этого достиг?