mutability
constは再代入できない
objectとArrayは再代入不可だけどimuutable
flat()は元の値を変更しない
Object.freeze
エラーはthrow
shallow freezeであることに注意
Spread syntax
スプレッド構文
必ず新しい変数を作る