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