Object.freeze()

(標準組み込みオブジェクト > Object > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze

オブジェクトを凍結する。凍結されたオブジェクトは変更できなくなる。オブジェクトを凍結すると、新しいプロパティを追加したり、既存のプロパティを削除したりすることができなくなり、既存のプロパティに対する列挙可否、構成可否、書き込み可否の変更ができなくなり、既存のプロパティの値が変更できなくなる。
constでオブジェクトを定義してもオブジェクトの子要素は追加・削除できるため、Object.freezeで凍結する必要がある。

const FRUITS_FREEZE = Object.freeze({
    FIRST: 'banana',
    SECOND: 'apple',
});
// 変更する
FRUITS_FREEZE.FIRST = 'minion';
console.log(FRUITS_FREEZE.FIRST); // => banana
// 追加する
FRUITS_FREEZE.THIRD = 'grape';
console.log(FRUITS_FREEZE.THIRD); // => undefined
inserted by FC2 system