• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

핸드북 인터페이스 확장관련

22.05.18 15:36 작성 조회수 115

1

안녕하세요. 캡틴판교님! 
좋은 강의 감사드립니다!! 

인터페이스 확장 관련해서 강의와, 타입스크립트 핸드북을 공부 중에 있습니다. 

타입스크립트 핸드북에 인터페이스 확장 부분에 

interface Person {
  name: string;
}
interface Drinker {
  drink: string;
}
interface Developer extends Person {
  skill: string;
}
let fe = {} as Developer;
fe.name = 'josh';
fe.skill = 'TypeScript';
fe.drink = 'Beer';

이렇게 작성되어있는데, Developer 는 Drinker 를 상속받지 않아 drink 속성에 접근 시에 오류가 발생할 것 같다 생각하여 질문 드립니다! 

그래서 코드가 

interface Person {
  name: string;
}
interface Drinker extends Person{
  drink: string;
}
interface Developer extends Drinker {
  skill: string;
}

let fe = {} as Developer;
fe.name = 'josh';
fe.skill = 'TypeScript';
fe.drink = 'Beer';

 

이런 구조가 맞지않을까? 하여 질문드립니다! 

답변 1

답변을 작성해보세요.

1

오 네 맞아요. 알려주셔서 감사합니다 :)