Item 2 타입스크립트 설정 이해하기

Summary

  • 타입스크립트 설정은 언어의 핵심 요소에 영향을 미치는 몇 가지 설정을 포함한다. (tsconfig)

  • 타입스크립트 설정은 커맨드 라인보다는 tsconfig.json을 통한 설정을 추천한다.

  • JS 프로젝트를 TS로 전환하는 것이 아니라면 noImplicitAny를 설정하는 게 좋다.

    function printA(a) {
      console.log(a) // a
    }
    
    // noImpliciytAny (JS)
    function printA(a) {
      console.log(a) // a
    }
    
    // noImpliciytAny (TS)
    function printA(a: any) { // compile 오류
      console.log(a) // a
    }
  • “undefined는 객체가 아닙니다” 같은 런타임 오류를 방지하려면 strictNullCheck를 설정하자.

  • 엄격한 타입 체크를 하려면 strict 설정을 하자.

Last updated