⊗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štinaDanskDeutschEnglishEspañ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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη