初級 › 引数の型が合わないエラーの原因と直し方 › パターン3
引数の型が合わないエラーの原因と直し方
関数やメソッドの引数に、パラメータの型と違う型の値を渡したときに出るエラーです。
1 function isEven(n: number): boolean { 2 return n % 2 === 0; 3 } 4 console.log(isEven(___)); ^
main.ts(4,20): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
空欄を埋めてコンパイルを通す
isEvenはnumber型の引数を期待しています。文字列の"4"は数値と見た目が似ていても別の型です。
次の問題