spread
...aEsparce el array a, tratándolo como una lista
rest
...a
Si el parámetro ...a es una lista, entonces a será un array
Si el parámetro ...a es una lista, entonces a será un array
Ejemplo
function add(...x) {// ...a es una lista, entonces a será un array return x.reduce((s, i) => s + i, 0); } console.log(add(...[1, 2, 3], ...[4, 5]));// esparce los arrays como listas