エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
TypeScriptでオーバーロード実装された関数を使う関数を書いていたら 「この呼び出しに一致するオーバーロードはありません。」TS(2769) と言われた - ひと夏の技術
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TypeScriptでオーバーロード実装された関数を使う関数を書いていたら 「この呼び出しに一致するオーバーロードはありません。」TS(2769) と言われた - ひと夏の技術
英語だと 'No overload matches this call' って言われると思う。タイトルが長い。 TS書いてて、関数の... 英語だと 'No overload matches this call' って言われると思う。タイトルが長い。 TS書いてて、関数の引数に Options なオブジェクトを受け取って、そのオプションのプロパティによって返り値が違うという関数を書いていた(hoge関数とする)。 で、hoge関数を使いつつ、hoge関数が受け取れる引数の型を外部から渡せる関数(foo関数とする)を書いていた。←ここでタイトルのエラーで怒られてしまった。 コード type A = { passNumber: number toReturnString?: undefined } type B = { passNumber: number toReturnString: true } type Options = A | B function hoge(options: A): number function h