初級 › Expected N arguments, but got M の原因と直し方 › パターン3
Expected N arguments, but got M の原因と直し方
関数に定義されているパラメータの数と違う数の引数を渡して呼び出したときに出るエラーです。
1 function makePoint(x: number, y: number): string { 2 return `(${x}, ${y})`; 3 } 4 console.log(__________________); ^
main.ts(4,29): error TS2554: Expected 2 arguments, but got 3.
空欄を埋めてコンパイルを通す
makePointは2引数の関数です。余分な3つ目の引数を渡すとエラーになります。
次の問題