Методы классов в ООП в 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. Добавьте методы для получения и изменения этих свойств.