TypeScriptエラー「TS2322」についてです。
エラー
以下のように表示されます。
日本語
型 'XXX' を型 'ZZZ' に割り当てることはできません。ts(2322)
英語
TS2322: Type 'ZZZ' is not assignable to type 'XXX'
原因
- 変数の型に合わない値を代入しようとした
例)string型の変数にnumber型の値を代入しようとした例(エラーになります。)
let a: string = "みかん";
a = 123; ←ここでエラーTS2322が発生します。
対処法
- 変数型に合う値を代入する
例)string型の変数にstring型の値を代入しようとした例
let a: string = "みかん";
a = "りんご";