OOP klasės savybės TypeScript'e
Dabar išmokime deklaruoti klasių savybes. TypeScript'e visoms savybėms deklaravimo metu reikia nurodyti jų tipą. Pažiūrėkime, kaip tai daroma praktiškai.
Sukurkime klasę User. Priskirkime jai
savybę name, nurodydami, kad ji bus
eilutė:
class User {
name: string;
}
Tačiau toks kodas išmes klaidą, nes nėra nustatyta pradinė savybės reikšmė.
Nustatykime ją:
class User {
name: string = 'john';
}
Dabar sukurkime mūsų klasės objektą:
let user: User = new User;
O dabar išveskime savybės reikšmę:
console.log(user.name); // 'john'
O dabar pakeiskime savybės reikšmę po objekto sukūrimo:
user.name = 'eric';
Sukurkite klasę Student su savybėmis
name ir age.