tsconfig 옵션은 문법 변환, 모듈 해석, 검사 강도를 각각 바꾼다
target과 module은 출력 형태를, moduleResolution과 paths는 탐색 방식을, strict 계열은 허용 오류 범위를 조정한다.
출력 JS 문법 수준
브라우저/런타임 지원 범위
import/export 출력 방식
ESM 또는 CommonJS
specifier 탐색 규칙
node, bundler 등
검사 강도
암묵적 any와 null 위험 축소
| 상황 | 판단 |
|---|---|
| 설정 충돌 | 런타임과 bundler 설정을 함께 확인 |
| 팀 기준 | strict를 끄기보다 예외를 좁게 둠 |
| 판단 | 옵션은 빌드 결과와 타입 신뢰도를 동시에 바꾼다 |
핵심 옵션은 빌드 결과와 타입 신뢰도를 동시에 바꾼다