Métodos de interfaces en TypeScript
En las interfaces de objetos también se pueden agregar métodos de objetos. Agreguemos a nuestra interfaz un método que debe saludar al usuario. Para ello debemos definir el nombre del método, los tipos de parámetros y el tipo de valor de retorno:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementemos nuestro método en el objeto:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Llamemos a nuestro método:
console.log(user.greet('hello')); // 'hello, john'
Para la interfaz IUser, implemente
un método para verificar la edad. Si la edad
del usuario es menor de 18, que muestre
un mensaje indicando que el acceso está prohibido.
Cree una interfaz IMath con las propiedades
num1 y num2, y también un método
getSum, que sumará
ambos números.