スプレッド演算子

Nov 28, 2017  

背景

オブジェクトとオブジェクトをマージしたい

解決

let z = { a: 1, b: 2 };
let n = { x: 3, y: 4, ...z };
console.log(n);

let obj = { a: 1, b: 2 };
let obj2 = { c: 3, d: 4 };
console.log({ ...obj, ...obj2 });
{ x: 3, y: 4, a: 1, b: 2 }
{ a: 1, b: 2, c: 3, d: 4 }

感想

本当はVuexのmapGettersとmapStateの結果をマージしたかったのだがうまくいかず、、、
Babelの書き方がまずかったのか、、、再度挑戦する。