相关疑难解决方法(0)

在为类方法使用胖箭头语法时,我可以使用TypeScript重载吗?

我已经从传统形式转换了一些类:

class TestOverloads {
    private status = "blah";
    public doStuff(selector: JQuery);
    public doStuff(selector: string);
    public doStuff(selector: any) {
        alert(this.status);
    }
}
Run Code Online (Sandbox Code Playgroud)

改为使用箭头函数表达式:

class TestOverloads2 {
    private status = "blah";
    public doStuff = (selector: any) => {
        alert(this.status);
    }
}
Run Code Online (Sandbox Code Playgroud)

以便在回调中使用类方法时避免使用作用域问题(请参阅此处了解背景信息).

我无法弄清楚如何重新创建我的重载函数签名.使用胖箭时如何编写重载?

typescript arrow-functions

24
推荐指数
1
解决办法
3724
查看次数

标签 统计

arrow-functions ×1

typescript ×1