Spread объектов {...obj}
Раскрывает свойства объекта для копирования и слияния.
Сигнатура
{ ...obj }Оператор spread ... раскрывает перечислимые свойства объекта в новый объектный литерал. Удобен для поверхностного копирования и слияния. Свойства справа перезаписывают одноимённые слева.
const base = { a: 1, b: 2 };
const copy = { ...base };
console.log(copy); // { a: 1, b: 2 }
// Слияние с перезаписью
const merged = { ...base, b: 99, c: 3 };
console.log(merged); // { a: 1, b: 99, c: 3 }