Constructorul clasei în OOP în TypeScript
Să transmitem valoarea inițială a proprietății ca parametru al constructorului clasei. În acest caz, parametrul trebuie de asemenea să aibă un tip definit:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Aici există o nuanță. Deoarece valoarea proprietății este atribuită în constructor, valoarea inițială a proprietății poate să nu fie setată și acest lucru nu va fi o eroare:
class User {
name: string; // nu setăm valoarea
constructor(name: string) {
this.name = name;
}
}
Acum să creăm un obiect al clasei noastre, indicând imediat numele acestuia:
let user: User = new User('john');
Să accesăm proprietatea clasei noastre:
console.log(user.name); // 'john'
Creați o clasă Employee, în constructorul
căreia transmiteți numele, prenumele, vârsta
și salariul angajatului.