
TypeScript
33
아이템 6 편집기를 사용하여 타입 시스템 탐색하기
2
장
Effective TypeScript
타입스크립트의 타입 시스템
타입스크립트는 코드를 자바스크립트로 변환하는 역할도 하지만(아이템 3),
가장 중요한 역할은 타입 시스템에 있습니다. 타입스크립트를 사용하는 진정
한 이유이기도 합니다.
2장에서는 타입 시스템의 기초부터 살펴봅니다. 타입 시스템이란 무엇인지,
어떻게 사용해야 하는지, 무엇을 결정해야 하는지, 가급적 사용하지 말아야 할
기능은 무엇인지 알아봅니다. 타입스크립트의 타입 시스템은 매우 강력하며,
생각보다 더 많은 것을 할 수 있습니다. 2장의 아이템들은 타입스크립트 코드
를 작성할 때, 그리고 이 책의 나머지를 읽을 때 필요한 개념의 견고한 토대를
마련해 줄 겁니다.
타입스크립트를 설치하면, 다음 두 가지를 실행할 수 있습니다.
··
타입스크립트 컴파일러(
tsc
)
··
단독으로 실행할 수 있는 타입스크립트 서버(
tsserver
)
보통은 타입스크립트 컴파일러를 실행하는 것이 주된 목적이지만, 타입스크립
트 서버 또한 ‘언어 서비스’를 제공한다는 점에서 중요합니다. 언어 서비스에