Как я могу установить глубоко вложенное значение в Immutable.js?

При работе с простыми объектами JavaScript легко изменить свойство глубоко вложенного объекта:

people.Thomas.nickname = "Mr. T";

Но с Immutable мне нужно пройти через предков каждого свойства, прежде чем я получу новый объект people:

var thomas = peopleImmutable.get("Thomas");
var newThomas = thomas.set("nickname", "Mr .T");
peopleImmutable = peopleImmutable.set("Thomas", newThomas);

Есть ли более элегантный способ написать это?

Ответы на вопрос(1)

Ваш ответ на вопрос