Как вызвать метод родителя, который он наследует от другого класса?

Функциональность тестовая, ради примера:

class A extends B {
   getName(params) {
    return params['countryCode] === 'ru' ? 'Джек' : super.getName()
  }
}

class B extends C {

}

class C {
  getName() {
    return 'Jack'
  }
}


Получаю ошибку: Property 'getName' does not exist on type 'B'.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Всё работает, если писать правильно.

https://www.typescriptlang.org/play?#code/MYGwhgzh...

class C {
  getName() {
    return 'Jack'
  }
}

class B extends C {

}

class A extends B {
   getName(params?: { countryCode: string }) {
    return params?.countryCode === 'ru' ? 'Джек' : super.getName()
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы