概要

TypeScript における let / const は、単なる変数宣言の違いではなく、

コードの意図・安全性・保守性を表現するための重要な設計要素である。

中級者以降では、

だけでなく、

「この変数は変更される前提なのか?」

をコードから読み取れることが求められる。

その意思表示として const を基本にする設計が重要になる。


具体的なシステム開発で利用するシチュエーション

① 設定値・定数を扱う場合

const API_TIMEOUT_MS = 3000;

② 状態が変化する処理(業務ロジック)