TypeScript: Init Project

이현우·2023년 4월 2일
0

TypeScript 완전정복

목록 보기
1/2
post-thumbnail

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
profile
이현우의 개발 브이로그

0개의 댓글