Оператор spread (троеточие ...) используется для следующих целей:
Развертывание элементов итерируемых объектов (массивов, строк) в аргументы функций:
javascript
Развертывание элементов итерируемых объектов (массивов, строк) в новый массив:
javascript
Копирование массива по значению:
javascript
Копирование и слияние свойств объектов:
javascript
Копирование объекта по значению (поверхностное):
javascript
Развертывание строк в массивы символов:
javascript