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};
Quyidagi interfeysni amalga oshiradigan uchta ob'ekt yarating:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Quyidagi interfeysni amalga oshiradigan uchta ob'ekt yarating:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}