Διεπαφές στο TypeScript
Μια πιο προηγμένη επιλογή για την τύποση αντικειμένων στο TypeScript είναι οι διεπαφές. Επιτρέπουν τη δημιουργία νέων τύπων δεδομένων, που περιγράφουν τη δομή των αντικειμένων.
Οι διεπαφές δημιουργούνται χρησιμοποιώντας τη λέξη-κλειδί
interface, μετά από την οποία
έρχεται το όνομα της διεπαφής (γράφεται με κεφαλαίο
γράμμα), και στη συνέχεια σε άγκιστρα περιγράφεται
η δομή του αντικειμένου.
Ας φτιάξουμε για παράδειγμα μια διεπαφή, που περιγράφει τη δομή ενός αντικειμένου με έναν χρήστη:
typescriptinterface User {
name: string,
age: number
}
Ας δημιουργήσουμε τώρα ένα αντικείμενο που υλοποιεί αυτήν την διεπαφή. Για αυτό, ως τύπος του αντικειμένου θα ορίσουμε το όνομα της διεπαφής μας:
typescriptlet user: User = {name: 'john', age: 30};
Δημιουργήστε τρία αντικείμενα, που υλοποιούν την ακόλουθη διεπαφή:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Δημιουργήστε τρία αντικείμενα, που υλοποιούν την ακόλουθη διεπαφή:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}