Ευρετήριο Τύπος για Πίνακες στο TypeScript
Στο TypeScript μπορούμε να δημιουργήσουμε διεπαφές, που θα ορίζουν τον τύπο του ζευγαριού κλειδί-τιμή σε πίνακες και αντικείμενα. Αυτός ο τύπος ονομάζεται ευρετήριο.
Ας δούμε στην πράξη. Ας δημιουργήσουμε
μια διεπαφή IArray, που θα
ορίζει το ζεύγος κλειδί-στοιχείο για έναν πίνακα.
Ας υποδείξουμε ότι το κλειδί του πίνακα θα είναι αριθμός
(εδώ δεν έχουμε άλλες επιλογές), και
η τιμή - συμβολοσειρά:
interface IArray {
[index: number]: string;
}
Τώρα ας δηλώσουμε μια μεταβλητή arr με
τον τύπο ευρετήριό μας:
let arr: IArray;
Ας ορίσουμε στη μεταβλητή μας μια τιμή ως πίνακα συμβολοσειρών:
let arr: IArray = ['a', 'b', 'c'];
Τώρα, αν τα στοιχεία του πίνακα είναι αριθμοί, το TypeScript θα εμφανίσει σφάλμα:
let arr: IArray = [1, 2, 3]; // σφάλμα
Δημιουργήστε μια διεπαφή, που να περιγράφει έναν πίνακα με τιμές σε αριθμούς.