검사 강도
strict, noImplicitAny, strictNullChecks는 타입 누락과 위험한 흐름을 더 일찍 잡습니다.
strict
strict 계열, module, target, lib, declaration 같은 옵션은 코드 품질과 런타임 호환성을 동시에 결정합니다.
strict, noImplicitAny, strictNullChecks는 타입 누락과 위험한 흐름을 더 일찍 잡습니다.
strict
CommonJS, ESNext 등 실행 도구가 읽을 모듈 형식에 맞춥니다.
module
출력 문법 수준과 사용할 표준 API 타입 목록을 실행 환경에 맞춥니다.
target
라이브러리에서 .d.ts를 생성해 소비자가 타입 정보를 받을 수 있게 합니다.
declaration