미해결
타입스크립트 입문 - 기초부터 실전까지
union 타입 반환에 대해서 질문합니다
타입 가드 쪽 강의를 살펴보다 질문이 생겼습니다.
interface Developer {
name: string;
skill: string;
}
interface Person_ {
name: string;
age: number;
}
function introduce(): Developer | Person_ {
return {name: "tony",age: 33, skill: "ts"}; //
}
유니온 타입을 사용하면 Developer와 Person_의 공통 속성인 name에만 접근할 수 있는 걸로 알고 있었는데, 반환값을 코드와 같이 작성하면 세 속성 전부를 반환할 수 있는 이유가 무엇인지 궁금합니다.