Я использую Immutable JS в своем проекте узла, чтобы хранить в памяти очень большой объект карты.Каждый ключ имеет объект в качестве значения.Пример:
const obj1 = {
"foo.bar": {
valid: ['baz']
}
}
const obj2 = {
"foo.bar": {
key1: 'abc',
key2: [1, 2, 3],
valid: ['baz', 'bar', 'foo']
}
}
ожидаемый Выход для const obj3 = Immutable.Map(obj2).mergeDeep(Immutable.Map(obj1))
равен
"foo.bar": {
key1: 'abc',
key2: [1, 2, 3],
valid: ['baz'] // here
}
Что я получаю
"foo.bar": {
valid: ['baz']
}
Я использую ImmutbaleJs 3.8.1.