TypeScriptのconstはミュータブルなのでinterfaceでイミュータブルにする

TypeScriptのconstはミュータブルなのでinterfaceでイミュータブルにする

TypeScriptのconstは再代入ができないだけであって、オブジェクトをconstにしても、そのプロパティまではイミュータブルにはなりません。

インターフェースを使って各プロパティをreadonlyにすることでプロパティもイミュータブルにすることができます。

これでxもyもreadonlyなので以下のように書き換えます。

これでイミュータブルにすることができます。

というか、インタフェース定義するのも面倒なら以下のように記述すればイミュータブルになります。

TypeScriptのconstはイミュータブルなのでinterfaceでイミュータブルにする

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA