타입스크립트 페어 스터디 시작!!
Typescript 기본 타입(alias, union), 권장되지 않는 타입(any, object), 매개변수/인자 상황에 따른 타입 지정(optional, default parameter, spread 연산자 등)에 대해 학습하였다.
권장되지 않는 타입(enum, type assertion)과 그 이유, union과 intersection의 차이, union과 discriminated union의 차이 등에 대해 학습하였다.
Alias, Union, interface, 제네릭 등 타입을 상황에 맞게 지정하여 발표 (제네릭을 기초 세션에서 못 다뤘어서 아쉬웠던 세션 ㅠㅠ)
tuple, 타입 가드, union 등의 type을 CRUD, local storage 연동, toast 구현 등 상황에 맞게 적용하여 발표
구조분해 할당 시 타입 추론이 제대로 되지 않을 때 custom component로 돌아가서 type을 명확히 지정하자
구조적 타이핑: 자유를 주긴 할건데 적당히 주겠다
key 관점에서와 구조적 타이핑 관점에서 반대로 해석해야 한다.
번들 용량에 사실상 별 영향없는 tree-shaking 이슈 때문에 enum을 피했다면 생각해볼 점들