У меня проблема с class
наследованием в TypeScript
. Моя подпрограмма class
не НЕ наследует определение метода своего parent
класса.
class Animal<T = any> {
public say(a: T) {
console.log(a);
}
walk(s: number) {
}
}
class Dog extends Animal<string> {
// a2 has a type of `any` instead of `string`
say(a2) {
}
// s2 recognized as `any`, which should be `number` from parent class definition
walk(s2) {
}
}