Τύποι Tuple στο TypeScript
Μερικές φορές μπορεί να προκύψει η ανάγκη αποθήκευσης ενός πίνακα τιμών διαφορετικών τύπων. Το TypeScript μας παρέχει έναν τύπο δεδομένων, που ονομάζεται tuple (tuple). Ένα tuple αντιπροσωπεύει έναν πίνακα, του οποίου κάθε στοιχείο έχει τον δικό του αυστηρά καθορισμένο τύπο. Και ο ίδιος ο πίνακας έχει έναν αυστηρά καθορισμένο μήκος.
Για παράδειγμα, ας φτιάξουμε ένα tuple, στο οποίο θα αποθηκεύουμε το όνομα και την ηλικία ενός χρήστη. Στο πρώτο στοιχείο του tuple θα έχουμε το όνομα και αυτό θα είναι string, ενώ στο δεύτερο στοιχείο θα έχουμε την ηλικία και αυτή θα είναι number. Ας δηλώσουμε το tuple που περιγράφηκε:
let user: [string, number];
Ας γεμίσουμε το tuple μας με δεδομένα κατά τη δήλωση:
let user: [string, number] = ['john', 31];
Ας εμφανίσουμε τα στοιχεία του tuple μας:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
Δημιουργήστε ένα tuple που θα αποθηκεύει τον αριθμό του έτους και τον αριθμό του μήνα.
Δημιουργήστε ένα tuple που θα αποθηκεύει τον αριθμό του έτους και το όνομα του μήνα.
Δημιουργήστε ένα tuple που θα αποθηκεύει τον αριθμό του έτους, τον αριθμό του μήνα και τον αριθμό της ημέρας.