Я использую Redux. В моем редукторе я пытаюсь удалить свойство из объекта следующим образом:
const state = {
a: '1',
b: '2',
c: {
x: '42',
y: '43'
},
}
И я хочу иметь что-то вроде этого без необходимости изменять исходное состояние:
const newState = {
a: '1',
b: '2',
c: {
x: '42',
},
}
Я пробовал:
let newState = Object.assign({}, state);
delete newState.c.y
но по некоторым причинам он удаляет свойство из обоих состояний.
Помогло бы мне это сделать?