JavaScript {..a} - что это такое?
Что может значить {..a} в JS`е? Я не смог найти никакой информации...
Ответы (2 шт):
Автор решения: zeprog
→ Ссылка
Это деструктуризация объекта. Вот тут хорошо написано: https://learn.javascript.ru/destructuring-assignment#destrukturizatsiya-obekta
Автор решения: Qwertiy
→ Ссылка
{...obj} - это поверхностное копирование (shallow copy) объекта без сохранения прототипа и неперечислимых свойств. Для реализации использована деструкторизация, но фактически получается то же самое, что при использовании Object.assign({}, obj).