Konštruktor triedy v OOP v TypeScript
Pošleme počiatočnú hodnotu vlastnosti parametrom konštruktora triedy. V tomto prípade je potrebné nastaviť parameter aj typ:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Je tu jeden nuance. Pretože hodnota vlastnosti je priradená v konštruktore, počiatočnú hodnotu vlastnosti nie je potrebné nastavovať a to nebude chyba:
class User {
name: string; // nenastavujeme hodnotu
constructor(name: string) {
this.name = name;
}
}
Teraz vytvorme objekt našej triedy, pričom hneď uvedieme jeho meno:
let user: User = new User('john');
Prístup k vlastnosti našej triedy:
console.log(user.name); // 'john'
Vytvorte triedu Employee, do konštruktora
ktorej prepošlite meno, priezvisko, vek
a plat zamestnanca.