Klases konstruktors OOP TypeScript
Pārsūtīsim sākotnējo vērtību īpašībai kā klases konstruktora parametru. Šajā gadījumā parametram arī jānorāda datu tips:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Šeit ir nianse. Tā kā īpašības vērtība tiek piešķirta konstruktorā, tad sākotnējo īpašības vērtību var nenorādīt, un tā nebūs kļūda:
class User {
name: string; // nenorādām vērtību
constructor(name: string) {
this.name = name;
}
}
Tagad izveidosim mūsu klases objektu, uzreiz norādot tā vārdu:
let user: User = new User('john');
Pievērsīsimies mūsu klases īpašībai:
console.log(user.name); // 'john'
Izveidojiet klasi Employee, kuras konstruktoram
pārsūtiet darbinieka vārdu, uzvārdu, vecumu
un algu.