我已经从传统形式转换了一些类:
class TestOverloads {
private status = "blah";
public doStuff(selector: JQuery);
public doStuff(selector: string);
public doStuff(selector: any) {
alert(this.status);
}
}
改为使用箭头函数表达式:
class TestOverloads2 {
private status = "blah";
public doStuff = (selector: any) => {
alert(this.status);
}
}
以避免在回调中使用类方法时出现范围问题(请参阅此处了解背景信息)。
我不知道如何重新创建我的重载函数签名。使用胖箭头时如何编写重载?