Typescript: принудительный вызов super при переопределении некоторого метода - PullRequest
1 голос
/ 19 июня 2020

у меня есть базовый класс BaseComponent с методом foo(), и я хочу, чтобы все классы, расширяющие мой BaseComponent и переопределяющие метод foo(), всегда вызывали супер-метод:

export class BaseComponent {
    foo(){}
}

export class ExtendedComponent extends BaseComponent  {

    constructor(){
        super();
    }

    // BAD
    foo(){
    }

    // GOOD
    foo(){
       super.foo();
    }
}

Уловка в Машинописи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...