Cả hai đều dùng ... nhưng theo hai hướng ngược nhau: spread mở rộng một tập hợp thành các phần tử riêng lẻ; rest gom các phần tử vào một mảng/object duy nhất.
Spread — mở rộng
js
a = [, ], b = [, ];
merged = [...a, ...b];
copy = [...a];
obj = { ...user, : };
.(...[, , ]);
