Рассмотрим объект «данные».
data = {
draggingTaskId: '',
entities: {},
selectedTaskIds: [],
}
Я использую деструктурирующее присваивание в двух разных порядках, но поведение в обоих случаях разное. Имеет ли значение порядок в назначении деструктуризации объекта?
console.log('----------------------------------');
console.log({
...data,
draggingTaskId: "task-0",
});
console.log({
draggingTaskId: "task-0",
...data,
});
console.log('----------------------------------');
--------------------------------
draggingTaskId: "task-0"
entities: {columnOrder: Array(2), columns: {…}, tasks: {…}}
selectedTaskIds: ["task-0"]
draggingTaskId: ""
entities: {columnOrder: Array(2), columns: {…}, tasks: {…}}
selectedTaskIds: ["task-0"]
-----------------------------------
Во втором случае draggingTaskId
выводится как пустая строка.