Vlastnosti OOP triedy v TypeScript

Teraz sa naučíme deklarovať vlastnosti tried. V TypeScript je potrebné pri deklarácií uvádzať typ všetkých vlastností. Pozrime sa, ako sa to robí v praxi.

Vytvorme triedu User. Definujme jej vlastnosť name a určme, že to bude reťazec:

typescriptclass User {
  name: string;
}

Takýto kód však bude vypisovať chybu, pretože nie je zadaná počiatočná hodnota vlastnosti.

Zadajme ju:

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

Teraz vytvorme objekt našej triedy:

typescriptlet user: User = new User;

A teraz vypíšme hodnotu vlastnosti:

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

A teraz zmeňme hodnotu vlastnosti po vytvorení objektu:

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

Vytvorte triedu Student s vlastnosťami name a age.