⊗jstsPmBsOVTC 10 of 55 menu

Έλεγχος τύπων τιμών αντικειμένου στο TypeScript

Την στιγμή της δήλωσης ενός αντικειμένου, το TypeScript απομνημονεύει τον τύπο δεδομένων όλων των στοιχείων του, και στη συνέχεια ελέγχει ώστε αυτοί οι τύποι να μην αλλάζουν.

Ας δούμε στο παράδειγμα του αντικειμένου μας με τον χρήστη. Ας το δηλώσουμε:

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

Μετά τη δήλωση, το TypeScript ανέλυσε τον τύπο δεδομένων κάθε τιμής και απομνημόνευσε ότι στο πεδίο 'name' - είναι string, και στο πεδίο 'age' - είναι number.

Τώρα, μια προσπάθεια να γράψουμε στο πεδίο μια τιμή διαφορετικού τύπου θα καταλήξει σε σφάλμα.

Παράδειγμα:

user.name = 123; // σφάλμα

Παράδειγμα:

user.age = 'eee'; // σφάλμα

Παράδειγμα:

user.age = '30'; // σφάλμα

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:

let date = {year: 2025, month: 12, day: 31}; date.month = '12'; console.log(date);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:

let product = {code: '123', name: 'apple', price: 12}; product.code = 123; console.log(product);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:

let product = {code: '123', name: 'apple', price: 12 }; product.price = 123; console.log(product);

Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε ποιο θα είναι το αποτέλεσμα της εκτέλεσης του κώδικα:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη