OOP-klassegenskaper i TypeScript
Låt oss nu lära oss att deklarera klassers egenskaper. I TypeScript måste alla egenskaper vid deklaration ha sin typ specificerad. Låt oss se hur detta görs i praktiken.
Låt oss skapa en klass User. Låt oss ge
den en egenskap name och specificera att den
kommer att vara en sträng:
class User {
name: string;
}
Denna kod kommer dock att ge ett fel, eftersom inget startvärde för egenskapen har angetts.
Låt oss ange det:
class User {
name: string = 'john';
}
Låt oss nu skapa ett objekt av vår klass:
let user: User = new User;
Och låt oss nu skriva ut värdet på egenskapen:
console.log(user.name); // 'john'
Låt oss nu ändra egenskapens värde efter att objektet har skapats:
user.name = 'eric';
Skapa en klass Student med egenskaperna
name och age.