TypeScript-da Interfeyslar

TypeScript-da ob'ektlarni tipizatsiyalashning ilg‘orroq varianti interfeyslar hisoblanadi. Ular ob'ektlarning tuzilishini tavsiflovchi yangі ma'lumot turlarini yaratish imkonini beradi.

Interfeyslar interface kalit so‘zi yordamida yaratiladi, undan keyin interfeys nomi keladi (bosh harf bilan yoziladi), so‘ngra jingalak qavslar ichida ob'ekt tuzilishi tavsiflanadi.

Keling, misol uchun, foydalanuvchi ob'ekti tuzilishini tavsiflovchi interfeys yarataylik:

typescriptinterface User {
  name: string,
  age: number
}

Keling, endi ushbu interfeysni amalga oshiradigan ob'ekt yarataylik. Buning uchun ob'ekt tipi sifatida interfeysimiz nomini ko‘rsatamiz:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Quyidagi interfeysni amalga oshiradigan uchta ob'ekt yarating:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Quyidagi interfeysni amalga oshiradigan uchta ob'ekt yarating:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}