TypeScript да ООП класснинг хусусиятлари
Келинг, энди класс хусусиятларини қандай эълон қилишни ўрганамиз. TypeScript да барча хусусиятларни эълон қилишда уларнинг турини кўрсатиш шарт. Амалда бу қандай бажарилишини кўриб чиқайлик.
Келинг, User классини яратайлик. Унга name хусусиятини белгилаймиз,
у сатр бўлишини кўрсатамиз:
class User {
name: string;
}
Бирок, бундай код хатолик берadi, чунки хусусиятнинг бошланғич қиймати белгиланмаган.
Келинг, уни белгилаймиз:
class User {
name: string = 'john';
}
Энди бизнинг классимизнинг объектини яраймиз:
let user: User = new User;
Энди хусусиятнинг қийматини чиқарайлик:
console.log(user.name); // 'john'
Энди объект яралганидан кейин хусусиятнинг қийматини ўзгартирайлик:
user.name = 'eric';
Student классини яратинг, унинг name ва age хусусиятлари бўлсин.