tsconfig

tsconfig 옵션 영향 맵

tsconfig는 타입 검사 강도, 모듈 해석, 출력 대상, 개발 도구 경험을 한 프로젝트 기준으로 고정한다.

옵션이 영향을 주는 영역

컴파일러 계약

타입 검사

strict 계열 옵션은 null, any, 함수 타입 검사를 강화한다.

출력 대상

target과 lib는 사용할 문법과 런타임 API 범위를 정한다.

모듈 해석

module, moduleResolution은 import가 찾는 방식을 바꾼다.

프로젝트 경험

paths, baseUrl은 IDE 자동완성과 빌드 경로에 영향을 준다.

tsconfig타입 점검module resolveemit targetIDE
프로젝트 규칙

옵션은 취향이 아니라 팀 계약이다. 한 파일의 오류보다 프로젝트 전체 해석 규칙이 먼저 맞아야 한다.