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

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

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

class User { name: string; }

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

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

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

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

let user: User = new User;

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

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

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

user.name = 'eric';

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