TypeScript-dä OOP-de klas gurlagysy
Başlangyç gymmatlygy klas gurlagysynyň parametry hökmünde geçirip bereliň. Bu ýagdaýda parametre hem tip bermeli:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Şu ýerde bir nýuans bar. Eger häsiýetiň gymmaty gurlagyda bellenilýän bolsa, onda häsiýetiň başlangyç gymmatyny bermek hökman däl we bu ýalňyşlyk bolmaz:
class User {
name: string; // gymmat berilmeýär
constructor(name: string) {
this.name = name;
}
}
Indi öz klasymyzyň objectini döredeliň, şol bir wagtyň özünde onuň adyny görkezeliň:
let user: User = new User('john');
Klasymyzyň häsiýetine ýüz tutalyň:
console.log(user.name); // 'john'
Employee klasyny dörediň, onuň gurlagysyna
işgäriň adyny, familiýasyny, ýaşyny we
aýlyk hakyny geçiriň.