Metodi delle interfacce in TypeScript
Nelle interfacce degli oggetti è anche possibile aggiungere metodi degli oggetti. Aggiungiamo alla nostra interfaccia un metodo che dovrebbe salutare l'utente. Per fare questo, dobbiamo specificare il nome del metodo, i tipi dei parametri e il tipo del valore restituito:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementiamo il nostro metodo nell'oggetto:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Chiamiamo il nostro metodo:
console.log(user.greet('hello')); // 'hello, john'
Per l'interfaccia IUser, implementate
un metodo per verificare l'età. Se l'età
dell'utente è inferiore a 18, dovrebbe essere visualizzato
un messaggio che indica che l'accesso è vietato.
Create un'interfaccia IMath con le proprietà
num1 e num2, e anche un metodo
getSum, che sommerà
entrambi i numeri.