인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

서민종님의 프로필 이미지
서민종

작성한 질문수

[코드팩토리] [초급] 8시간만에 끝내는 코드팩토리의 Typescript 완전정복 풀코스

object intersection에서 유니언으로 타입 질문

해결된 질문

작성

·

100

1

type CompanyOrPet = PersonType | (CompanyType|PetType);
type CompanyOrPet2 = PersonType | CompanyType | PetType;

const companyOrPet: CompanyOrPet2 = {
    // PersonType
    name: 'DD',
    age: 27,
    
    // CompanyType
    company:'GK',
    companyRegistrationNumber:'asfasfasfasf',

    //PetType
    petName:'Ori',
    petAge:4,
}

강의에서는 CompanyOrPet 타입으로 PersonType, CompanyType, PetType을 포함할 수 있는 타입으로 만들어서 객체를 만들셔서 어느 하나의 타입만 충족되더라고 에러없이 객체가 생성되도록 하셨는데 CompanyOrPet과 CompanyOrPet2의 차이점이 있나요?

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

차이가 없어보입니다!

감사합니다!

서민종님의 프로필 이미지
서민종

작성한 질문수

질문하기