[typescript] 다중 상속이 타입스크립트에서 가능한가?
예를 들어, 두 개의 인터페이스를 결합하여 다중 상속과 유사한 효과를 얻을 수 있습니다:
interface Jumpable {
jump(): void;
}
interface Swimmable {
swim(): void;
}
class Athlete implements Jumpable, Swimmable {
jump() {
// 구현
}
swim() {
// 구현
}
}
또는 믹스인을 사용하여 다른 클래스의 기능을 가져와서 조합할 수 있습니다:
class Jumpable {
jump() {
// 구현
}
}
class Swimmable {
swim() {
// 구현
}
}
class Athlete implements Jumpable, Swimmable {
// Jumpable 및 Swimmable 클래스의 기능을 가져와서 조합
}
이러한 방법을 사용하여 타입스크립트에서 다중 상속과 유사한 효과를 얻을 수 있습니다.