class A {
method : this = () => this;
}
То, что я хочу, это для this , используемого в качестве возвращаемого типа, для представления текущего класса, то есть подкласса a в A. Таким образом, метод возвращает только значения того же типа, что икласс (не только базовый класс, А).
Я думаю, что у меня есть что-то похожее с этим:
class A {
method : <T extends A> () => T = () => this;
}
Но это кажетсяизлишний.Я продублировал A
.Конечно, есть лучший способ сделать это? ..