더북(TheBook)

Animal 클래스를 상속하는 DogCatname 속성을 따로 입력하지 않아도 됩니다. 타입스크립트에서도 객체 타입 간에 상속하는 방법이 있습니다.

interface Animal {
  name: string;
}
interface Dog extends Animal {
  bark(): void;
}
interface Cat extends Animal {
  meow(): void;
}

extends 예약어를 사용해서 기존 타입을 상속할 수 있습니다. 상속하면 DogCat 인터페이스에 name 속성이 존재하게 됩니다. 상속을 통해 속성을 중복으로 선언하는 것을 막아보세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.