본문 바로가기
Co-Study/TS 스터디 2022 ✔️

[TS 스터디 1기] - 네 번째 미팅

by Aaron-Kim 2022. 12. 4.

22.12.04.Sun

 

오늘은 6장을 학습했습니다.

 

지금까지 학습했던 챕터 중에서 가장 어려웠던 단원이었습니다.

 

분량도 많고 내용도 정말 여러 가지가 있었는데 고급 타입에 대한 내용입니다.

 

타입 간의 관계 (슈퍼 타입 - 서브 타입)를 살펴보고

 

태그된 유니온, exhaustiveness checking이라고 불리는 종합성(totality),

 

고급 객체 타입 - 키인 연산자, keyof 연산자, Record 타입, 매핑된 타입을 살펴 보면서

 

같은 이름을 공유하는 객체와 클래스를 쌍으로 연결하는 컴패니언 객체 패턴도 알아봤습니다.

 

이후 고급 함수 타입들로 나머지 매개변수를 이용한 튜플의 타입 추론 개선,

 

is 를 이용한 사용자 정의 타입 안전 장치, 조건부 타입, infer 키워드, 내장 조건부 유틸리티 타입을 살펴봤습니다.

 

as 와 같은 타입 assertion , ! 와 같은 Nonnull assertion 을 간단히 훑어보고

 

unique symbol를 이용한 브랜디드 타입을 이용하여 이름 기반의 타입을 흉내내보면서

 

프로토타입의 타입을 안전하게 확장하는 것까지 학습했습니다.

 

정말 많은 내용들이 있었고 내용도 쉽지 않았습니다.

 

2시간을 훌쩍 넘어서 2시간 반 정도 소요되었습니다.

 

다들 고생 많으셨습니다.

 

다음 주는 7, 8장을 살펴보고 마지막 주는 나머지 전체를 학습합니다.

 

다들 끝까지 마무리를 위해 화이팅입니다!

반응형

댓글