Code Fix

初級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.

空欄を埋めてコンパイルを通す

広告
広告スロット(未設定)

Expected N arguments, but got M の原因と直し方

JavaScriptでは引数が多すぎても少なすぎても実行できてしまいますが、TypeScriptは呼び出し時点で検出します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)