Μέθοδοι Διεπαφών στο TypeScript
Στις διεπαφές αντικειμένων μπορούμε επίσης να προσθέσουμε και μεθόδους αντικειμένων. Ας προσθέσουμε στη διεπαφή μας μια μέθοδο που θα χαιρετάει τον χρήστη. Για αυτό πρέπει να ορίσουμε το όνομα της μεθόδου, τους τύπους των παραμέτρων και τον τύπο της επιστρεφόμενης τιμής:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Ας υλοποιήσουμε τη μέθοδό μας σε ένα αντικείμενο:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Ας καλέσουμε τη μέθοδό μας:
console.log(user.greet('hello')); // 'hello, john'
Για τη διεπαφή IUser, υλοποιήστε
μια μέθοδο για έλεγχο της ηλικίας. Αν η ηλικία
του χρήστη είναι λιγότερο από 18, ας εμφανιστεί
μήνυμα ότι η πρόσβαση απαγορεύεται.
Δημιουργήστε τη διεπαφή IMath με ιδιότητες
num1 και num2, καθώς και με μέθοδο
getSum, που θα αθροίζει
και τους δύο αριθμούς.