[typescript] 인터페이스는 여러 개의 다른 인터페이스를 구현할 수 있는가?

아래는 TypeScript에서 인터페이스를 상속하는 방법을 보여주는 간단한 예제입니다.

interface Shape {
  color: string;
}

interface Circle extends Shape {
  radius: number;
}

interface Rectangle extends Shape {
  width: number;
  height: number;
}

// Circle 및 Rectangle 인터페이스는 Shape 인터페이스를 확장하여 color 속성을 상속받습니다.

위 예제에서 Circle 및 Rectangle 인터페이스는 Shape 인터페이스를 확장하여 color 속성을 상속받습니다. 이를 통해 인터페이스 간에 속성을 공유하고 재사용할 수 있습니다.

더 자세한 내용은 TypeScript 공식 문서를 참조하세요. https://www.typescriptlang.org/docs/handbook/2/objects.html#using-interfaces