// 実行時に不変にする const appConfig = Object.freeze({ API_URL: "https://example.com", API_VERSION: "v2", TIMEOUT: 5000, }) // 実行時エラー appConfig.TIMEOUT = 3000 // TypeError しかし、TypeScriptを活用する場合は、より良い方法があります。 本稿では、TypeScriptにおける不変オブジェクトの定義方法について解説し、Object.freeze() がなぜ原則不要なのかを説明します。 要約 as const satisfies を積極的に活用 コンパイル時の型安全性はこれで十分に担保できる Object.freeze() などは原則不要 TypeScript環境であれば、実行時の不変性チェックは冗長 ただし、型のないJavaScri