初級 › Expected N arguments, but got M の原因と直し方 › パターン4
Expected N arguments, but got M の原因と直し方
関数に定義されているパラメータの数と違う数の引数を渡して呼び出したときに出るエラーです。
1 function multiply(a: number, b: number): number { 2 return a * b; 3 } 4 console.log(_________________); ^
main.ts(4,28): error TS2554: Expected 2 arguments, but got 3.
空欄を埋めてコンパイルを通す
multiplyは2つの引数しか受け取りません。3つ渡すとエラーになります。
次の問題