본문 바로가기

온라인 강의(유데미, 인프런 등)/React 완벽 가이드(유데미)

[typescript] tsconfig.json

반응형

tsconfig.json에서 중요한 설정들만 정리하고 넘어가자.

{
  "compilerOptions": {
    // 작성된 코드를 어떤 자바스크립트 버전으로 변환할건지 결정
    "target": "es5",
    // 타스 라이브러리들 -> 어떤 타입이 타스에서 기본적으로 지원되는지 결정
    "lib": ["dom", "dom.iterable", "esnext"],
    // .js 파일 초함 여부 결정. 일반 자스 파일을 프로젝트에 둘건지, 에러 표시 안할건지
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    // 프로젝트에 가장 엄격한 설정 적용됨 -> 묵시적 any 설정 불가. 명시적으로 타입 설정해야함
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    // jsx 코드 지원 여부
    "jsx": "react-jsx"
  },
  "include": ["src"]
}
반응형