아이템 6 - 편집기를 사용하여 타입 시스템 탐색하기 편집기에서 타입스크립트 언어 서비스를 적극 활용해야 한다. 편집기를 사용하면 어떻게 타입 시스템이 동작하는지, 타입스크립트가 어떻게 타입을 추론하는지 개념을 잡을 수 있다. 타입 선언 파일을 찾아보는 방법을 터득해야 한다. 아이템 7 - 타입이 값들의 집합이라고 생각하기 타입을 값의 집합으로 생각하면 이해하기 편하다(타입의 '범위'). 이 집합은 유한(boolean, literal)하거나 무한(number, string, ...)하다. 타입스크립트 타입은 엄격한 상속 관계가 아니라 서로 교집합이 있는 집합으로 표현된다. 한 객체의 추가적인 속성이 타입 선언에 없더라도 해당 타입일 수 있다. 타입 연산은 집합의 '범위'에 적용된다. A & B는 A의 범..