tsconfig resolution

extends 이후 현재 파일이 최종 설정을 덮어씁니다

공통 설정은 기준을 제공하고, 프로젝트 tsconfig는 출력 경로와 파일 포함 범위처럼 현재 패키지에 필요한 값을 더하거나 교체합니다.

base

configs/base.json

target, module, strict 같은 팀 공통 기준을 먼저 읽습니다.

project

tsconfig.json

outDir, declaration, include처럼 프로젝트별 값을 추가합니다.

files

include / exclude

실제로 검사할 소스 집합은 최상위 파일 범위 옵션으로 결정됩니다.

compilerOptions

객체 안의 옵션은 상속값과 현재 값을 합쳐 최종 옵션 객체를 만듭니다.

files 범위

include, exclude, files는 프로젝트의 실제 검사 대상을 명확히 나눕니다.