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:
interface User {
name: string,
age: number
}
Keling, endi ushbu interfeysni amalga oshiradigan ob'ekt yarataylik. Buning uchun ob'ekt tipi sifatida interfeysimiz nomini ko‘rsatamiz:
let user: User = {name: 'john', age: 30};
Quyidagi interfeysni amalga oshiradigan uchta ob'ekt yarating:
interface Employee {
name: string,
age: number,
salaryday: number
}
Quyidagi interfeysni amalga oshiradigan uchta ob'ekt yarating:
interface Time {
hour: number,
minute: number,
second: number
}