TypeScript

[TypeScriptエラー] TS2588:定数であるため、'XX' に代入することはできません。

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で宣言すると変数になるので、変更可能です。

-TypeScript
-