tsconfig.json의 기본 구조
tsconfig.json 파일은 JSON 형식으로 작성되며, 최상위 속성으로 compilerOptions, files, include, exclude, extends 등을 가집니다.
타입스크립트 프로젝트의 핵심은 tsconfig.json입니다. 이 파일에는 컴파일러(tsc)의 컴파일 방식과 타입 검사 기준이 모두 담깁니다.
tsconfig.json와 target를 중심으로 tsconfig.json 설정의 판단 흐름을 읽습니다.
tsconfig.json 파일은 JSON 형식으로 작성되며, 최상위 속성으로 compilerOptions, files, include, exclude, extends 등을 가집니다.
compilerOptions는 tsconfig.json에서 가장 중요한 부분으로, 타입스크립트 컴파일러의 동작 방식을 제어하는 수많은 옵션들을 포함합니다.
include: 컴파일러가 타입 검사를 수행하고 컴파일할 파일이나 디렉토리 패턴(glob 패턴)의 배열을 지정합니다.
extends 속성을 사용하면 다른 tsconfig.json 파일의 설정을 상속받을 수 있습니다.