Konstruktor razreda v OOP v TypeScript
Posredujmo začetno vrednost lastnosti kot parameter konstruktorja razreda. V tem primeru je treba tudi parametru določiti tip:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Tukaj je odtenek. Ker se vrednost lastnosti dodeli v konstruktorju, začetne vrednosti lastnosti ni treba nastaviti in to ne bo napaka:
class User {
name: string; // ne nastavimo vrednosti
constructor(name: string) {
this.name = name;
}
}
Zdaj ustvarimo objekt našega razreda, pri čemer takoj navedemo njegovo ime:
let user: User = new User('john');
Dostopajmo do lastnosti našega razreda:
console.log(user.name); // 'john'
Ustvarite razred Employee, v katerega konstruktor
posredujete ime, priimek, starost
in plačo zaposlenega.