https://developer.mozilla.org/ru/docs/Web/JavaScri...
Spread syntax позволяет расширить доступные для итерации элементы (например, массивы или строки) в местах
для функций: где ожидаемое количество аргументов для вызовов функций равно нулю или больше нуля
для элементов (литералов массива)
для выражений объектов: в местах, где количество пар "ключ-значение" должно быть равно нулю или больше (для объектных литералов)