初級 › 引数の型が合わないエラーの原因と直し方 › パターン2
引数の型が合わないエラーの原因と直し方
関数やメソッドの引数に、パラメータの型と違う型の値を渡したときに出るエラーです。
1 const nums: number[] = [1, 2, 3]; 2 nums.push(___); ^ 3 console.log(nums);
main.ts(2,11): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
空欄を埋めてコンパイルを通す
numsはnumber[]型なので、push()に渡せるのは数値だけです。文字列の"4"は追加できません。
次の問題