tsconfig.json
npx tsc --init
터미널에 입력하면 프로젝트 루트에 tsconfig.json 생성
그리고
npm i typescript
yarn add typescript (yarn 사용시)
도 터미널에 입력하면 package.json에서 typescript dependency 생성
tsconfig의 주요 옵션들
- allowJs: Javascript를 사용한 개발자라면 초반에 이 옵션을 허용하여 js, ts 모두 사용할 수 있게 만들기
- strict: true로 사용(false로 사용하면 ts의 의미가 사라지는 옵션)
- target: TypeScript를 어떤 버전의 JS코드로 변환시킬지
- 애초에 TypeScript 그 자체 코드를 인식하지 못한다
- JavaScript로 transcript하여 인식
- module: CommonJS, ES2016 같은 모듈 시스템
- forceConsistentCasingInFileNames: import할 때 casing을 반드시 고려하여 가져오기
- skipLibCheck: 다른 라이브러리의 type 파일(d.ts)은 건너뛰어라
tsc 주요 명령어
타입 검사
npx tsc --noEmit
ts파일을 js파일로 변환
npx tsc