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



Чат с GPT Компилятор