카
카카오엔터테인먼트FE
November 24, 20221회
Typescript - Union Type, Intersection Type, Etc.
간단 소개
Typescript의 Union Type, Intersection Type, Template Literal Types을 활용하여 타입 시스템을 효과적으로 사용하는 방법을 설명합니다.
AI Summary
- Typescript 타입 시스템의 이해
- 타입스크립트는 구조적 타입 시스템을 사용하여 타입 비교 시 구조를 기반으로 할당 가능성을 판단합니다.
- 타입은 할당 가능한 값들의 집합으로 정의되며, 유닛 타입은 단 하나의 원시 값만을 가집니다.
- Union Type과 Intersection Type을 통해 다양한 타입 연산을 수행할 수 있습니다.
- Union Type과 Intersection Type 활용
- Union Type은 합집합을 의미하며,
|기호를 사용하여 여러 타입 중 하나를 가질 수 있도록 합니다. - Intersection Type은 교집합을 의미하며,
&기호를 사용하여 여러 타입의 모든 속성을 포함하는 타입을 생성합니다. - 상위 타입과 하위 타입의 교집합은 하위 타입이 되고, 합집합은 상위 타입이 됩니다.
- Union Type은 합집합을 의미하며,
- Template Literal Types와 객체 리터럴의 엄격성
- Template Literal Types을 사용하여 문자열 기반의 타입을 유연하게 정의할 수 있습니다.
- 객체 리터럴을 직접 할당할 때 타입스크립트는 더 엄격한 검사를 수행하여, 정의되지 않은 속성의 추가를 방지합니다.
Next Feeds

쿠키런: 킹덤 런칭 회고
쿠키런: 킹덤 런칭 과정을 기술적 관점에서 회고하며, Kubernetes 인프라 구축, 부하 테스트, 런칭 후 모니터링 과정을 상세히 다룬다.
쿠키런: 킹덤KubernetesCockroachDB데브옵스부하 테스트
2022. 11. 23.
데브시스터즈

리팩터링 가이드 - 좋은 코딩 습관을 기르자
리팩터링은 코드의 가독성과 유지보수성을 높여 소프트웨어 품질을 개선하는 중요한 개발 습관입니다.
리팩터링코드 품질유지보수가독성클린 코드
2022. 11. 23.
비브로스

스토리지 기초지식 11편: 재해복구
재해복구 시스템의 중요성, 유형, 구축 방법 및 계획 수립 시 고려사항을 분석하고, 효과적인 재해복구 전략 수립의 필요성을 강조합니다.
재해복구Disaster RecoveryRPORTO페일오버
2022. 11. 21.
글루시스
모두를 위한 접근성 이야기
카카오페이 기술 블로그에서 접근성의 중요성과 개발자가 접근성을 준수하기 위한 방법들을 소개합니다.
접근성웹 표준시맨틱 웹스크린 리더alt 속성
2022. 11. 17.
카카오페이

AWS DNA 4기 회고
AWS DNA 4기 참여 후기: 교육, 네트워킹, 해커톤 경험을 통해 AWS 서비스 활용 자신감을 얻고 동기 부여를 받음.
AWS DNA클라우드 교육네트워킹해커톤AWS 서비스
2022. 11. 15.
버즈빌

블록체인? 채굴해서 코인 나오는 건 알겠는데...
블록체인은 공개 탈 중앙 분산 데이터베이스로, 트랜잭션 검증을 통해 데이터 위변조를 막고, 커뮤니티가 코인의 가치를 형성한다.
블록체인데이터베이스트랜잭션검증인코인
2022. 11. 15.
플라네타리움