⊗jstsPmDSOOb 46 of 55 menu

ობიექტები ობიექტებში TypeScript-ში

ობიექტებს შეუძლიათ შეიცავდნენ სხვა ობიექტები, რომლებიც აღწერილია ცალკეული ინტერფეისებით. მოდით შევხედოთ მაგალითებს.

დავუშვათ, გვაქვს ინტერფეისი, რომელიც აღწერს ობიექტს ქალაქთან ერთად:

interface City { name: string }

შევქმნათ ასევე ინტერფეისი, რომელიც აღწერს მომხმარებელს. ამ შემთხვევაში, მომხმარებელს ექნება სახელი, ასაკი და ქალაქი, რომელიც თავის მხრივ არის ობიექტი:

interface User { name: string, age: number, city: City }

მოდით შევქმნათ ობიექტი მომხმარებლით:

let city: City = {name: 'london'}; let user: User = {name: 'john', age: 30, city: city};

ქალაქისთვის აუცილებელი არ არის ცალკე ცვლადის შექმნა:

let user: User = { name: 'john', age: 30, city: {name: 'london'} };

მოცემულია ობიექტი:

let employee { name: 'andrew', potision: { name: 'programmer' salary: 1000, }, addr: { country: 'belarus', city: 'minsk' } };

შექმენით ინტერფეისი, რომელიც აღწერს ამ ობიექტის სტრუქტურას. ჩადგმული ობიექტები განათავსეთ ცალკე ინტერფეისებში.

მოცემულია ობიექტი:

let user: User = { name: 'john', age: 30, parents: { mother: { name: 'jane', age: 30, parents: null }, father: { name: 'eric', age: 30, parents: null } } }

შექმენით ინტერფეისი, რომელიც აღწერს ამ ობიექტის სტრუქტურას. ჩადგმული ობიექტები განათავსეთ ცალკე ინტერფეისებში.

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