Подкласс TypeScript не может наследовать определение типа метода родителя - PullRequest
0 голосов
/ 24 октября 2019

У меня проблема с 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) {

    }
}

...