⊗tsSpIfPp 20 of 37 menu

TypeScript да интерфейсларнинг хоссалари

Фарз қилайлик, бизда фойдаланувчини тавсифловчи интерфейс бор:

interface IUser { }

Келик, бу интерфейсга хоссалар ва уларнинг турларини қўшайлик:

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

Энди интерфейс объектини яратамиз. Бунинг учун ўзгарувчи эълон қиламиз, унда тур сифатида танланган интерфейсни кўрсатамиз:

let user: IUser;

Энди биз интерфейсда белгиланган хоссалар учун қийматларни белгилашимиз мумкин:

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

Агар энди фойдаланувчини керакли хоссаларни белгиламаган холда яратмоқчи бўлсак, хатоликни кўрамиз:

let user: IUser = { name: 'john', // хатолик }

Шунингдек, ортиқча хосса яратмоқчи бўлсак, хатолик юзага келади:

let user: IUser = { name: 'john', surn: 'smit', // хатолик age: 30 }

IMath интерфейсини яратинг, унда num1 ва num2 хоссалари мавжуд бўлсин.

Юқорида яратилган интерфейс учун calc объектини амалга оширинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш