TypeScript-da Sinf Metodlari

Keling, endi sinf metodlarini yaratishni o'rganamiz. Faraz qilaylik, bizda User sinfi name xususiyati bilan mavjud:

typescriptclass User {
  name: string = '';
}

Foydalanuvchi ismini qaytaradigan metod yarataylik, uning qaytish qiymati turini ko'rsatib:

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

Endi esa, ism qiymatini o'zgartiradigan metod yarataylik. Ism parametr sifatida uzatiladi va biz ushbu parametr uchun ham turini ko'rsatishimiz kerak:

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

name va age xususiyatlari bilan Student sinfini yarating. Ushbu xususiyatlarni olish va o'zgartirish uchun metodlar qo'shing.