<aside>
- 이 폴더는 댄 밴더캄(Dan Vanderkam)의 책 “이펙티브 타입스크립트(Effective TypeScript)”를 기반으로, 과거에 사내에서 타입스크립트 사용 방식의 이해를 맞추고 코드 리뷰와 기술적 논의를 더 원활하게 만들기 위해 진행했던 내부 학습 활동에서 작성한 기록들을 정리해 둔 곳입니다.
</aside>
아이템 1 - 타입스크립트와 자바스크립트의 관계 이해하기
아이템 2 - 타입스크립트 설정 이해하기
아이템 3 - 코드 생성과 타입이 관계없음을 이해하기
아이템 4 - 구조적 타이핑에 익숙해지기
아이템 5 - any 타입 지양하기
아이템 6 - 편집기를 사용하여 타입 시스템 탐색하기
아이템 7 - 타입이 값들의 집합이라고 생각하기
아이템 9 - 타입 단언보다는 타입 선언을 사용하기
아이템 10 - 객체 래퍼 타입 피하기
아이템 11 - 잉여 속성 체크의 한계 인지하기
아이템 12 - 함수 표현식에 타입 적용하기
아이템 13 - 타입과 인터페이스의 차이점 알기
아이템 14 - 타입 연산과 제너릭 사용으로 반복 줄이기
아이템 15 - 동적 데이터에 인덱스 시그니처 사용하기
아이템 16 - number 인덱스 시그니처보다는 Array, 튜플, ArrayLike를 사용하기
아이템 17 - 변경 관련된 오류 방지를 위해 readonly 사용하기
아이템 18 - 매핑된 타입을 사용하여 값을 동기화하기