Konstruktori i klasës në OOP në TypeScript
Le të kalojmë vlerën fillestare të vetisë si parametër të konstruktorit të klasës. Në këtë rast, parametri gjithashtu duhet të ketë caktuar llojin:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Këtu ka një nuancë. Meqenëse vlera e vetisë caktohet në konstruktor, atëherë vlera fillestare e vetisë mund të mos caktohet dhe kjo nuk do të jetë gabim:
class User {
name: string; // nuk caktojmë vlerë
constructor(name: string) {
this.name = name;
}
}
Tani le të krijojmë një objekt të klasës sonë, duke përcaktuar menjëherë emrin e tij:
let user: User = new User('john');
Le t'i qasemi vetive së klasës sonë:
console.log(user.name); // 'john'
Krijoni një klasë Employee, në konstruktorin
e së cilës kaloni emrin, mbiemrin, moshën
dhe pagën e punonjësit.