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