# Javascript에 Typescript 적용하기
- NPM 초기화
- 타입스크립트 라이브러리 설치
- 타입스크립트 설정 파일 생성 및 기본 값 추가
- 자바스크립트 파일을 타입스크립트 파일로 변환
- 'tsc 명령어로 타입스크립트 컴파일
# 자바스크립트 프로젝트에 타입스크립트를 적용할 때 주의할 점
- 기능적인 변경은 가급적 하지 않는 것이 좋다.
- 테스트 커버리지가 낮을 때는 타입스크립트르 적용하지 않는 것이 좋을 수 있다. 실제 서비스가 되고 있는 상태에서 적용하여 오류가 나게 되면 서비스 차원에서 마이너스가 되기 때문에 테스트 코드가 있는 상태에서 타입스크립트를 변환하는 것이 좋다. 하지만 테스트 코드가 없는 경우에도 타입스크립트를 점진적으로 적용시킬 수도 있다.
- 처음부터 엄격한 타입의 적용보다 점진적으로 strict 레벨을 증가시키는 것이 좋다.
# 자바스크립트 프로젝트를 타입스크립트로 프로젝트로 변환
자바스크립트 프로젝트를 타입스크립트 프로젝트로 변환할 때는 아래와 같은 절차를 활용한다.
- 타입스크립트 환경 설정 및 ts파일로 변환
- any 타입 선언
- any 타입을 더 적절한 타입으로 변경
# 1. 타입스크립트 프로젝트 환경 구성