Métodos de interfaces em TypeScript
Nas interfaces de objetos, também é possível adicionar métodos de objetos. Vamos adicionar à nossa interface um método que deve cumprimentar o usuário. Para isso, devemos definir o nome do método, os tipos dos parâmetros e o tipo do valor retornado:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Vamos implementar nosso método no objeto:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Vamos chamar nosso método:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
Para a interface IUser, implemente
um método para verificar a idade. Se a idade
do usuário for menor que 18, deve ser exibida
uma mensagem informando que o acesso é negado.
Задание 2
Crie uma interface IMath com as propriedades
num1 e num2, e também um método
getSum, que irá somar
ambos os números.