OOP klassi omadused TypeScriptis
Õppigem nüüd deklareerima klasside omadusi. TypeScriptis tuleb kõikidele omadustele deklareerimisel määrata nende tüüp. Vaatame, kuidas seda praktikas tehakse.
Loome klassi User. Anname sellele
omaduse name, määrates, et see
on string:
class User {
name: string;
}
Selline kood annab aga vea, kuna omadusele pole määratud algväärtust.
Määrame selle:
class User {
name: string = 'john';
}
Nüüd loome oma klassi objekti:
let user: User = new User;
Ja nüüd väljastame omaduse väärtuse:
console.log(user.name); // 'john'
Ja nüüd muudame omaduse väärtust peale objekti loomist:
user.name = 'eric';
Looge klass Student omadustega
name ja age.