Vlastnosti OOP třídy v TypeScriptu
Nyní se naučme deklarovat vlastnosti tříd. V TypeScriptu je u všech vlastností při deklaraci nutné uvádět jejich typ. Podívejme se, jak se to dělá v praxi.
Vytvořme třídu User. Nastavme jí
vlastnost name s tím, že
bude řetězec:
class User {
name: string;
}
Takový kód však bude hlásit chybu, protože není nastavena počáteční hodnota vlastnosti.
Nastavme ji:
class User {
name: string = 'john';
}
Nyní vytvořme objekt naší třídy:
let user: User = new User;
A nyní vypišme hodnotu vlastnosti:
console.log(user.name); // 'john'
A nyní změňme hodnotu vlastnosti po vytvoření objektu:
user.name = 'eric';
Vytvořte třídu Student s vlastnostmi
name a age.