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세 미만이면,
액세스가 거부되었다는 메시지가 표시되어야 합니다.
num1 및 num2 속성과
두 숫자를 합산할 메서드 getSum을 가진
인터페이스 IMath를 생성하세요.