[Korean FE Article] 타입스크립트에 대한 다른 접근법
글 링크 : https://velog.io/@sehyunny/a-diff-way-to-think-about-ts
소개
타입스크립트에는 집합의 교집합 연산에 해당하는 인터섹션 (&) 타입이 있습니다. { x: number }
타입과 { y: number }
타입이 있다고 가정할 때 두 타입의 인터섹션 결과는 { x: number, y: number }
타입이 됩니다. 단순히 생각했을 때, 두 타입은 공통된 항목이 없는 것 같은데 왜 인터섹션 결과는 다르게 나올까요? 이 글에서는 타입스크립트의 타입을 해당 타입에 할당할 수 있는 항목의 집합 관점으로 해석하며 그 이유를 설명하고 있습니다. 인터섹션 외에 다른 기본 타입들도 잘 풀어서 설명하고 있으니, 타입스크립트에 대해 더 깊게 이해하고 싶으신 분들은 읽어보시길 추천해 드립니다. 🤓
목차
타입 → 집합
타입스크립트 기본 타입 톺아보기
결론