⊗tsSpIfPp 20 of 37 menu

TypeScript-de interfeýslerimiň aýratynlyklary

Deňişdirmeli, bizde ulanyjy (user) beýan edýän interfeýs bar:

interface IUser { }

Geliň, bu interfeýse aýratynlyklar we olaryň görnüşini goşalyň:

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

Indi interfeýsiň objektini dörediň. Bunuň üçin üýtgeýän ýady ýarlap, görnüş hökmünde saýlanan interfeýsi görkeziň:

let user: IUser;

Indi biz interfeýsde kesgitlenen aýratynlyklar üçin bahalar ýazyp bileris:

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

Indi zerur aýratynlyklary bermän ulanyjy döretmäge synanyşanyňyzda, ýalňyşlygy göreris:

let user: IUser = { name: 'john', // ýalňyşlyk }

Şeýle hem artykmaç aýratynlyk etmäge synanyşanyňyzda ýalňyşlyk bolar:

let user: IUser = { name: 'john', surn: 'smit', // ýalňyşlyk age: 30 }

num1 we num2 aýratynlyklary bilen IMath interfeýsini dörediň.

Ýokarda döredilen interfeýsiň calc objektini amala aşyryň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et