Strict Checks

타입 검사 옵션은 버그 종류별로 나누어 켠다

strict를 기준으로 시작하고, 팀의 코드 품질 목표에 맞춰 보조 옵션을 더합니다.

기본 축

strict

암시적 any, null, this, 함수 타입 검사를 한 번에 강화합니다.

값 누락

strictNullChecks

null과 undefined를 명시적으로 다루게 만들어 런타임 실패를 줄입니다.

죽은 코드

noUnused*

사용하지 않는 변수와 매개변수를 빨리 정리하게 합니다.

분기 완성

noImplicitReturns

일부 경로만 값을 반환하는 함수를 빌드 전에 잡습니다.

적용 순서 새 프로젝트는 엄격하게 시작하고, 기존 프로젝트는 오류 수를 줄일 수 있는 옵션부터 단계적으로 올리는 방식이 안전합니다.