Методы интерфейсов в 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
,
который будет суммировать оба числа.