JavaScript Object.sealでオブジェクトのプロパティの変更のみ許可する

Object.seal を使うことでオブジェクトの既存のプロパティの変更のみを許可し、プロパティの追加や削除を無効化できます。

const data = {
	hoge: 'hoge'
};

Object.seal(data);

data['hoge'] = 'tami'; //変更される
data['foo'] = 'foo'; //追加されない
delete data.hoge; //削除されない