Свойства ООП клас в 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.