Oba używają ... ale w przeciwnych kierunkach: spread rozszerza kolekcję na poszczególne elementy; rest zbiera elementy w jedną tablicę/obiekt.
Spread — rozszerzanie
js
a = [, ], b = [, ];
merged = [...a, ...b];
copy = [...a];
obj = { ...user, : };
.(...[, , ]);
