首页 文章

TypeScript中的函数重载

提问于
浏览
0

TypeScript中不支持函数重载吗?

我有这两个功能:

checkCredits() {
   // my code
}

checkCredits(header: any) {
    // my code
}

我将第二个函数称为:

this.checkCredits(this.myObject);

在vs代码中编译时,我得到以下错误:提供的参数与调用目标的任何签名都不匹配 . 重复的功能实现 .

1 回答

  • 2

    打字稿中的重载是通过使用可选参数完成的 .

    checkCredits(header?: any) {
        // my code
    }
    

    现在你可以打电话:

    this.checkCredits(this.myObject);
    

    this.checkCredits();
    

    在下面你有相同功能的逻辑 . 你可以检查issue

相关问题