⊗tsSpIfPp 20 of 37 menu

TypeScriptda Interfeys Xususiyatlari

Faraz qilaylik, bizda foydalanuvchini tasvirlovchi interfeys mavjud:

interface IUser { }

Keling, ushbu interfeysga xususiyatlar va ularning turini qo'shamiz:

interface IUser { name: string; age: number; }

Endi interfeys obyektini yaratamiz. Buning uchun o'zgaruvchi e'lon qilamiz, unda tur sifatida tanlangan interfeysni ko'rsatamiz:

let user: IUser;

Endi biz interfeysda belgilangan xususiyatlar uchun qiymatlarni yozishimiz mumkin:

let user: IUser = { name: 'john', age: 30 }

Agar endi foydalanuvchini kerakli xususiyatlarni belgilamasdan yaratishga harakat qilsak, xatolikni ko'ramiz:

let user: IUser = { name: 'john', // xatolik }

Shuningdek, ortiqcha xususiyat yaratishga harakat qilinsa, xatolik yuz beradi:

let user: IUser = { name: 'john', surn: 'smit', // xatolik age: 30 }

IMath interfeysini num1 va num2 xususiyatlari bilan yarating.

Yuqorida yaratilgan interfeysning calc obyektini amalga oshiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish