エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[TypeScript] Object.freeze() の代替としての as const satisfies の活用
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[TypeScript] Object.freeze() の代替としての as const satisfies の活用
// 実行時に不変にする const appConfig = Object.freeze({ API_URL: "https://example.com", API_VERSI... // 実行時に不変にする 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

