Konstruktor klase u OOP u TypeScript
Hajde da prosledimo početnu vrednost svojstva parametrom konstruktora klase. U ovom slučaju parametru takođe treba zadati tip:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Ovde postoji nijansa. Pošto se vrednost svojstva dodeljuje u konstruktoru, onda početna vrednost svojstva može da se ne zadaje i ovo neće biti greška:
class User {
name: string; // ne zadajemo vrednost
constructor(name: string) {
this.name = name;
}
}
Hajde sada da kreiramo objekat naše klase, odmah pri tome navedemo njegovo ime:
let user: User = new User('john');
Pristupimo svojstvu naše klase:
console.log(user.name); // 'john'
Napravite klasu Employee, u konstruktor
koje prosledite ime, prezime, godine
i platu radnika.