Методҳои синфҳо дар ООП дар TypeScript

Биёед акнун биомӯзем, ки чӣ гуна методҳои синфҳоро эҷод кунем. Бигзор мо синфи User дорем бо хосияти name:

typescriptclass User {
  name: string = '';
}

Биёед методеро эҷод кунем, ки номи корбарро бармегардонад, ба он навъи арзиши бозгардонишавандаро муайян кунем:

typescriptclass User {
  name: string = '';
  
  getName(): string {
    return this.name;
  }
}

Ва акнун биёед методеро эҷод кунем, ки арзиши номро тағир медиҳад. Ном ба воситаи параметр меравад ва барои ин параметр низ мо бояд навъро муайян кунем:

typescriptclass User {
  name: string = '';
  
  getName(): string {
    return this.name;
  }
  
  setName(name: string): void {
    this.name = name;
  }
}
Задание 1

Синфи Student бо хосиятҳои name ва age эҷод кунед. Методҳо барои гирифтан ва тағир додани ин хосиятҳо илова кунед.