TypeScript

tsconfig.json 설정

타입스크립트 프로젝트의 핵심은 tsconfig.json입니다. 이 파일에는 컴파일러(tsc)의 컴파일 방식과 타입 검사 기준이 모두 담깁니다.

tsconfig.json와 target를 중심으로 tsconfig.json 설정의 판단 흐름을 읽습니다.

핵심 흐름

1

tsconfig.json의 기본 구조

tsconfig.json 파일은 JSON 형식으로 작성되며, 최상위 속성으로 compilerOptions, files, include, exclude, extends 등을 가집니다.

2

주요 compilerOptions

compilerOptions는 tsconfig.json에서 가장 중요한 부분으로, 타입스크립트 컴파일러의 동작 방식을 제어하는 수많은 옵션들을 포함합니다.

3

파일 포함 및 제외 옵션

include: 컴파일러가 타입 검사를 수행하고 컴파일할 파일이나 디렉토리 패턴(glob 패턴)의 배열을 지정합니다.

4

extends (설정 상속)

extends 속성을 사용하면 다른 tsconfig.json 파일의 설정을 상속받을 수 있습니다.