まずはTypeScriptをコンパイルできるように
3. tsconfig の target を es2019 にした
→ ts-loader→babel-loaderを通すときに、tsでトランスパイルをしてほしくなかった
→ spread-arrays や rest-spread は、今まで通りbabelでpolyfillを⼊れてほしい
→ tsのトランスパイルで差し込まれるpolyfillで挙動が変わるかもしれない
みたいな⼼配をしたくなかった
// spread-arrays
const nums = [ 1, 2 ];
const newNums = [ 0, ...nums ];
console.log(newNums); // [ 0, 1, 2 ];
// rest-spread
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
console.log(z); // { a: 3, b: 4 }