-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
핸드북 인터페이스 확장관련
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