작성
·
211
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';
이런 구조가 맞지않을까? 하여 질문드립니다!