아이템 45 : devDependencies에 typescript와 @types 추가하기
- depencencies : 현재 프로젝트를 실행하는 데 필수적인 라이브러리
- devDependencies : 개발하고 테스트하는 데 사용되지만, 런타임에 필요 없는 라이브러리
- peerDependencies : 런타임에 필요하긴 하지만, 의존성을 직접 관리하지 않는 라이브러리
타입스크립트 프로젝트에서 공통적으로 두 가지 의존성을 고려애햐 한다.
- 타입스크립트 자체 의존성
- 타입스크립트 의존성은 devDependencies에 넣는 것이 좋다
- 타입 의존성(@types)
- 특정 라이브러리의 타입을 정의한 의존성으로 devDependencies에 있는 것이 좋다
아이템 46 :
아이템 47 :
아이템 48 : API 주석에 TSDoc 사용하기
아이템 49 : 콜백에서 this에 대한 타입 제공하기