[typescript] 인터페이스를 상속받은 자식 인터페이스는 어떤 메서드를 반드시 구현해야 하는가?
예를 들어, 다음과 같이 Person
인터페이스를 정의하고, 이를 상속받는 Employee
인터페이스를 정의할 수 있습니다.
interface Person {
name: string;
age: number;
greet(): void;
}
interface Employee extends Person {
employeeId: number;
jobTitle: string;
}
위 예제에서는 Employee
인터페이스가 Person
인터페이스의 모든 멤버를 상속받았으며, 추가적으로 employeeId
와 jobTitle
프로퍼티를 정의했습니다. 또한 greet
메서드를 반드시 구현해야 합니다.