Когда я пытаюсь переопределить родительский метод и использую супер внутри, я получаю эту ошибку:
ошибка TS2340: только открытые и защищенные методы базового класса
доступно через ключевое слово super.
return super.toJson(["password", ...blacklist]);
Это пример:
abstract class BaseUser {
name: string;
constructor(name: string) {
this.name = name;
}
toJson = () => {
return Object.assign({}, this);
}
}
class MyUser {
...
toJson = (blacklist) => {
...
const obj = super.toJson();
...
}
}
Не знаю, что я делаю не так ...