Описание тега spread-syntax

Используйте этот тег для ссылки на "..." в JavaScript. Синтаксис Spread позволяет расширять итерацию, например выражение массива или строку, в местах, где ожидаются аргументы для вызовов функций, элементы для литералов массива или пары ключ-значение для литералов объектов.

Руководство по использованию

Используйте для вопросов о ...(распространенный) синтаксис в ECMAScript.

Не использовать для языка R spreadвместо этого используйте спред .

О

Spread — это синтаксис, добавленный в ES6, позволяющий заменять итерируемый объект там, где ожидается список элементов (например, в вызове функции):

      (() => {
    const print = (q, a) => console.log(`-${q}? -${a}`);
    print(...["*", 42]); // spread in arguments

    const concat = (a, b) => [...a, ...b];
    concat([1,2],[3,4]); // spread in arrays
})();

Синтаксис распространения также используется в свойствах распространения ,предложении TC39 , которое является частью ECMAScript с 2018 года, позволяя в сжатой форме копировать собственные перечисляемые свойства объекта в другой:

      (() => {
    const A = { answer: 42 };
    const Q = { question: "?" };

    const QnA = { ...A, ...Q };

    console.log(QnA.question); // "?"
    console.log(QnA.answer); // 42
})();