Sifa za OOP za Darasa katika TypeScript
Hebu sasa tujifunze kutangaza sifa za madarasa. Katika TypeScript, sifa zote zinapotangazwa, inahitajika kubainisha aina yao. Tutaangalia jinsi hii inafanyika kwa vitendo.
Hebu tuunde darasa User. Tuweke
sifa name, tukibainisha kuwa
itakuwa string:
class User {
name: string;
}
Msimbo kama huu, hata hivyo, utatoa hitilafu, kwa sababu thamani ya awali ya sifa haijabainishwa.
Hebu tuibainishe:
class User {
name: string = 'john';
}
Sasa tufanye kitu cha darasa letu:
let user: User = new User;
Sasa tutoe thamani ya sifa:
console.log(user.name); // 'john'
Sasa tubadilishe thamani ya sifa baada ya kuunda kitu:
user.name = 'eric';
Unda darasa Student lenye sifa
name na age.