Destructure/spread
Use destructuring to unpack arrays or objects, and spread to merge values.
Array destructuring
[first, second] = items;
Object destructuring
{ id, name } = user;
Rest and spread
[first, ...rest] = items;
data = { ...defaults, ...overrides };
Function params
handle({ id, name }) { }