Почему класс, не имеющий тип ввода, имеет одно и то же имя переменной? Даже эти члены являются частными. Есть ли альтернатива этому, или я делаю что-то неправильно?Тип производного типа не может иметь одинаковое имя переменной?
class ClassTS {
private nom: string = "ClaseTS";
constructor() {
}
}
class ClassTSDer extends ClassTS {
private nom: string = "ClassTS";
constructor() {
super();
}
}
Я нашел это, практикуя с TS.
Класс «ClassTSDer» неправильно расширяет базовый класс «ClaseTS». Типы имеют отдельные декларации частной собственности 'nom'. ClassTSDer
класс ClassTSDer
вы можете, использовать защищенный; да, но если я не хочу использовать защищенные, мне нужно будет использовать другое имя?
Не «хотя», но потому что есть частные и не имеют одинаковых имен. U хочет переопределить частное свойство (дочерний класс с тем же свойством, что и в родительском классе, всегда хочет переопределить это). – Szymon
«Вы могли бы использовать protected» => У меня не было боли, устанавливая его для публики в родительском и дочернем классе, и он работает: D – Guntram