타입스크립트 컴파일러는 설정에 따라 코드의 에러를 확인할 수 있는 설정을 많이 갖고있습니다. 되도록 설정 파일을 이용한 설정을 해주는 것이 좋다. 동료 개발자들이나 다른 도구들이 타입스크립트의 사용 의도를 파악할 수 있다. 타입스크립트의 설정들은 어디서 소스 파일을 찾을지, 어떤 종류의 출력을 생성할지 제어하는 내용이 대부분이다. 하지만, 언어 자체의 핵심 요소들을 제어하는 설정하는 고수준 설계의 설정이 있다. 설정을 제대로 사용하려면 noImplicitAny와 strictNullChecks를 이해해야 한다. noImplicitAny타입 스크립트에서 "암시적 any의 사용"을 방지해주며 값의 타입을 더 분명하게 사용할 수 있게 해주는 설정이다.암시적 any는 값에 아무런 타입을 선언하지 않은 경우 타입스..
타입 체커
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE3rNT%2FbtsJePgLWfy%2FiQrNn0ccSCon75xwX1b2t0%2Fimg.png)
본 시리즈에서는 책 "이펙티브 타입스크립트"를 읽고 내용을 정리할 예정입니다. 이 책에서는 타입스크립트란 무엇이고, 어떻게 여겨야 하는지, JS와 어떤 관계인지, TS의 타입들은 null이 가능한지, any 타입에서는 어떻게 동작하는지, 덕 타이핑이 가능한지 등을 알아 볼 예정이다. Typescript는 독특한 언어이다. 파이썬이나 루비와 같이 인터프리터로 실행되는 것도 아니고, C나 Java 처럼 저수준 언어로 컴파일되는 것도 아니다. Typescript는 고수준 언어인 Javascript로 컴파일되며, Javascript로 실행된다. 이처럼 TS와 JS의 관계는 매우 필연적이다. 타입스크립트와 자바스크립트의 관계 이해하기"타입스크립트는 자바스크립트의 상위 집합이다" 또는 "타입스크립트는 타입이 정의된..