TIL: Typescript | 객체 타입의 Union, Intersection

Lumpen·2023년 6월 14일
0

Typescript

목록 보기
17/17
post-thumbnail

union type

  • 원시 타입: 연산된 모든 타입의 합집합
  • 객체 타입: 연산된 객체 타입의 공통된 속성명에 대한 타입의 합집합


위처럼 서로 다른 타입이 가진 같은 이름의 속성 명 끼리의 합집합이 생성된다


주의
위와 같이 사용하면 타입 A 에는 b 속성이 없고
타입 B 에는 a 속성이 없기 때문에
합집합을 생성하지 못하지만
변수 d 를 사용하기 전까지는 에러가 발생하지 않는다..

intersection type

union type 의 두 번째 예제의 경우 intersection 을 사용하면
연산된 객체 타입의의 모든 속성명을 하나의 객체에서 사용할 수 있게 된다

타입도 쉽지 않아
꾸준히 공부해도 모자랄 것 같다...

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글