JavaScript Riposo / diffusione dell'oggetto (...)


Esempio

7

La diffusione degli oggetti è solo zucchero sintattico per Object.assign({}, obj1, ..., objn);

È fatto con l'operatore ... :

let obj = { a: 1 };

let obj2 = { ...obj, b: 2, c: 3 };

console.log(obj2); // { a: 1, b: 2, c: 3 };

Come Object.assign , Object.assign in modo poco profondo , non fondendo in profondità.

let obj3 = { ...obj, b: { c: 2 } };

console.log(obj3); // { a: 1, b: { c: 2 } };

NOTA : questa specifica è attualmente in fase 3