더북(TheBook)

이 파일의 옵션 속성을 하나씩 살펴보겠습니다.

• compilerOptions: 타입스크립트로 컴파일할 때 세부적인 동작을 지정할 수 있는 옵션입니다.

- allowJs: 타입스크립트로 프로젝트를 컴파일할 때 자바스크립트 파일도 컴파일 대상에 포함시킬지 선택하는 옵션입니다.

- checkJs: 주로 allowJs 옵션과 같이 사용되며 프로젝트 내 자바스크립트 파일에서 타입스크립트 컴파일 규칙을 적용할지 선택하는 옵션입니다. 1장에서 살펴본 자바스크립트 파일의 맨 위에 // @ts-check를 넣은 것과 효과가 같습니다. true를 선택하면 자바스크립트 파일 내부의 에러도 타입스크립트 컴파일 규칙에 따라 검증한 후 에러를 표시합니다.

- noImplicitAny: 타입스크립트는 타입스크립트 코드의 타입을 따로 지정하지 않으면 암묵적으로 모든 타입을 any로 추론합니다. 이런 성질을 끄고 켤 수 있는 옵션입니다. true 값을 넣으면 암묵적인 any 타입 추론이 되지 않아 타입을 any로라도 꼭 정의해 주어야 합니다. 따라서 타입이 지정되어 있지 않은 자바스크립트 코드 경고를 표시해 줍니다.

• include: 타입스크립트 컴파일 대상 경로를 지정할 수 있습니다. ./src/**/*는 src 폴더 아래의 모든 파일에서 타입스크립트 컴파일을 돌리겠다는 의미입니다.

 

이외에도 다양한 타입스크립트 옵션이 있는데 자주 활용되는 타입스크립트 설정 파일 옵션은 19장에서 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.