TypeScript 인터페이스의 메서드

객체 인터페이스에는 객체의 메서드도 추가할 수 있습니다. 사용자에게 인사해야 하는 메서드를 인터페이스에 추가해 보겠습니다. 이를 위해 메서드 이름, 매개변수 타입 및 반환 타입을 지정해야 합니다:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

객체에서 메서드를 구현해 보겠습니다:

typescriptlet user: IUser = {
  name: 'john',
  age: 30,

  greet(text: string): string {
    return text + ', ' + this.name
  }
}

메서드를 호출해 보겠습니다:

typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1

IUser 인터페이스에 대해, 나이를 확인하는 메서드를 구현하세요. 사용자의 나이가 18세 미만이면, 액세스가 거부되었다는 메시지가 표시되어야 합니다.

Задание 2

num1 및 num2 속성과 두 숫자를 합산할 메서드 getSum을 가진 인터페이스 IMath를 생성하세요.