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