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:

typescriptclass 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:

typescriptclass User {
  name: string = 'john';
}

Låt oss nu skapa ett objekt av vår klass:

typescriptlet user: User = new User;

Och låt oss nu skriva ut värdet på egenskapen:

typescriptconsole.log(user.name); // 'john'

Låt oss nu ändra egenskapens värde efter att objektet har skapats:

typescriptuser.name = 'eric';
Задание 1

Skapa en klass Student med egenskaperna name och age.