tsconfig.json 파일 내에서 타입 검사 설정을 해줄 수 있다. 타입스크립트 공식문서에 의하면 noImplicitAny
와 strictNullChecks
가 주요한 옵션이다.
noImplicitAny
strictNullChecks
null
과 undefined
를 명시적으로 처리하는 기능을 끄거나 켤 수 있음null
과 undefined
에 대한 예외처리 확인을 쉽게 할 수 있게 해줌any
와 unknown
은 어떤 타입의 값이라도 허용함any
를 사용하면 타입 검사를 건너뛰기 때문에 유지보수 측면에서 좋지 않음unknown
을 사용하면 타입 검사를 하기 때문에 유지보수 측면에서 any
보다 나음unknown
은 데이터가 어떤 타입인지 알 수 없는 경우 사용하면 좋음