Spread Operator
JS · Variables & Constantssyntax
const merged = [...arr1, ...arr2];
const merged = { ...obj1, ...obj2 };example
const defaults = { theme: "light", lang: "en" };
const prefs = { theme: "dark", fontSize: 16 };
const config = { ...defaults, ...prefs };
console.log(config);output
{ theme: "dark", lang: "en", fontSize: 16 }Note Later properties overwrite earlier ones. Only performs a shallow copy -- nested objects are still shared by reference.