[typescript] 부모 클래스를 추상 클래스로 정의하는 방법은?
abstract class Parent {
  abstract someMethod(): void;
}

class Child extends Parent {
  someMethod() {
    console.log("Implementing someMethod in Child class");
  }
}

// 추상 클래스는 직접 인스턴스화할 수 없습니다
// const parent = new Parent(); // 에러 발생

// 하위 클래스는 추상 메소드를 구현해야 합니다
const child = new Child();
child.someMethod(); // "Implementing someMethod in Child class" 출력

위의 예제에서 Parent 클래스는 abstract 키워드를 사용하여 추상 클래스로 선언되었고, someMethod 메소드는 추상 메소드로 정의되었습니다. Child 클래스에서는 someMethod 메소드를 구현하여 상속하고 있습니다.