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

← →
↑