【TypeScript】スプレッド演算子って便利
結論
元のオブジェクトに変更を加えることなく、新しいオブジェクトを作成したい場合などに便利です。例えば、下記のようなa
とb
をプロパティに持つオブジェクトにc
を追加する時など。
const hoge1 = {a: 1, b: 2} const hoge2 = {...hoge1, c: 3}
ちなみに、プロパティが同じ場合は、後に追加したプロパティの値で上書きされます。
また、配列では下記のように使用でき、追加した順序で配列が展開されます。
var list = [1, 2]; list = [...list, 3, 4]; console.log(list); // [1,2,3,4]
てな感じで本日も以上となります🍺