Я конвертирован некоторые классы от традиционной формы:Могу ли я использовать перегрузки TypeScript при использовании синтаксиса толстых стрелок для методов класса?
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);
}
}
таким образом, чтобы избежать проблем при определении объема методы класса используется в функции обратного вызова (см. here для фона).
Я не могу решить, как воссоздать мои перегруженные сигнатуры функций. Как я могу написать свои перегрузки при использовании толстой стрелки?
Do не используйте жирную стрелку для методов. Он станет свойством класса, а не прототипом. – garkin