Свойства ООП класса в TypeScript

Давайте теперь научимся объявлять свойства классов. В TypeScript всем свойствам при объявлении нужно указывать их тип. Посмотрим, как это делается на практике.

Давайте создадим класс User. Зададим ему свойство name, указав, что оно будет строкой:

typescriptclass User {
  name: string;
}

Такой код, однако, будет выдавать ошибку, так как не задано начальное значение свойства.

Давайте зададим его:

typescriptclass User {
  name: string = 'john';
}

Теперь сделаем объект нашего класса:

typescriptlet user: User = new User;

А теперь выведем значение свойства:

typescriptconsole.log(user.name); // 'john'

А теперь поменяем значение свойства после создания объекта:

typescriptuser.name = 'eric';
Задание 1

Создайте класс Student со свойствами name и age.