← Back to NOTES 🌰 ← Back to Effective TypeScript

← 아이템 44 – 타입 커버리지를 추적하여 타입 안정성 유지하기

핵심 요약

타입스크립트는 시스템 레벨로 설치하지 말고 devDependencies에 포함시켜야 한다. @types 의존성은 dependencies가 아니라 devDependencies에 추가해야 한다. 올바른 타입 선언문을 작성하여 타입스크립트 커뮤니티 전반에 도움이 되도록 하자.

자세한 내용

npm 의존성의 세 가지 종류

npm은 자바스크립트 라이브러리 저장소(npm 레지스트리)와 프로젝트가 의존하고 있는 라이브러리들의 버전을 저장하는 방법(package.json)을 제공한다.

1. dependencies

정의: 현재 프로젝트를 실행하는 데 필수적인 라이브러리들

특징:

2. devDependencies

정의: 개발하고 테스트할 때는 사용되지만, 런타임에는 필요 없는 라이브러리

특징: