Делаю библиотеку, нужно что-то типа позднего статического связывания, не совсем понимаю как это сделать в ts.
Есть класс, у него статические поля/методы, он будет наследоваться, и его методы должны работать с статическими св-вами/методами наследника, как?
typescript
class A {
static text: string = 'A class';
static getA() {
return A.text; // что-то типа static.text
}
}
class B extends A {
static text: string = 'B class';
}
console.log(B.getA()); // A class, нужно B class
Я понимаю что никакого позднего стат связывания в js/ts нет и тп и тд.
НО как решать подобные задачи?
Не хотелось бы переопределять эти общие методы в каждом классе наследнике