Lambda saysObject spread {...obj} shallow-copies and merges objects concisely.
{ ...a, ...b } builds a new object with all of a's then b's properties — later keys win, so it's perfect for overriding defaults ({ ...defaults, ...overrides }). It's a shallow copy: nested objects are shared, not cloned. The modern replacement for most Object.assign uses.
Power-ups you unlock
{...a, ...b} merges; later keys win
Great for defaults + overrides
Shallow — nested objects are shared
Cleaner than Object.assign for merging
The Mutator attacks — common mistakes
Expecting a deep clone (nested refs shared)
Wrong spread order overriding the wrong way
Spreading non-objects
Boss battleMerge a defaults object with overrides using spread so overrides win.