Διεπαφές στο TypeScript

Μια πιο προηγμένη επιλογή για την τύποση αντικειμένων στο TypeScript είναι οι διεπαφές. Επιτρέπουν τη δημιουργία νέων τύπων δεδομένων, που περιγράφουν τη δομή των αντικειμένων.

Οι διεπαφές δημιουργούνται χρησιμοποιώντας τη λέξη-κλειδί interface, μετά από την οποία έρχεται το όνομα της διεπαφής (γράφεται με κεφαλαίο γράμμα), και στη συνέχεια σε άγκιστρα περιγράφεται η δομή του αντικειμένου.

Ας φτιάξουμε για παράδειγμα μια διεπαφή, που περιγράφει τη δομή ενός αντικειμένου με έναν χρήστη:

typescriptinterface User {
  name: string,
  age: number
}

Ας δημιουργήσουμε τώρα ένα αντικείμενο που υλοποιεί αυτήν την διεπαφή. Για αυτό, ως τύπος του αντικειμένου θα ορίσουμε το όνομα της διεπαφής μας:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Δημιουργήστε τρία αντικείμενα, που υλοποιούν την ακόλουθη διεπαφή:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Δημιουργήστε τρία αντικείμενα, που υλοποιούν την ακόλουθη διεπαφή:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}