⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა