Я пытаюсь сделать некоторые основные вещи в TypScript. Я объявил класс таким образом. Поскольку я хочу использовать свойства элемента класса, я не хочу использовать это ключевое слово в функции nameChanged.Typcript, почему доступны только некоторые свойства?
class testController {
constructor()
{
}
reaction:string = "trist";
name:string = "erik";
showReaction:boolean = false;
nameChanged()
{
if(name=="olle")
{
this.reaction = "Yippie";
this.showReaction = true;
}
else { this.showReaction = false; }
}
}
Если я пишу ту строку,
this.reaction = "Yippie";
whitout 'это' keywork я получаю ошибку компиляции. Не удалось найти символ «реакция». То же самое относится к свойству showReaction, но имя ведет себя как ожидалось.
Я что-то упустил? Как я могу заставить реакцию и showReaction вести себя как имя?