⊗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çeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан