TypeScriptエラー「TS2588」についてです。
エラー
以下のように表示されます。
日本語
定数であるため、'XX' に代入することはできません。ts(2588)
英語
TS2588: Cannot assign to 'XX' because it is a constant.
原因
- constで定義した定数の値を書き換えようとした
例)constの値を書き換えようとした例(エラーになります。)
const a = "ABC";
a = "XYZ"; ←ここでエラーTS2588が発生します。
対処法
- constは変更できないため、どうしても変更したい場合はletを使用する
例)letの値を書き換える
let a = "ABC";
a = "XYZ";
letで宣言すると変数になるので、変更可能です。