初級 › is not assignable to type の原因と直し方 › パターン2
is not assignable to type の原因と直し方
変数への代入・関数の戻り値・プロパティへの代入など、宣言した型と違う型の値を渡そうとしたときにtscが検出するエラーです。
1 function square(n: number): number { 2 return _______; ^ 3 } 4 console.log(square(4));
main.ts(2,3): error TS2322: Type 'string' is not assignable to type 'number'.
空欄を埋めてコンパイルを通す
戻り値の型はnumberと宣言されています。n + "!"は文字列になるため、この関数の戻り値としては使えません。
次の問題