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