코드에 타입을 조금씩 추가할 수 있다는 점에서 점진적이며 언제든지 타입 체커를 해제할 수 있기 때문에 선택적이라고 할 수 있다.
이 기능들의 핵심은 any 타입!
함수를 작성할 때 함수를 호출하는 쪽은 약속된 타입의 입력을 제공하고 함수는 약속된 타입의 출력을 반환해한다
언어 서비스는 자동완성, 포매팅을 제공하며 이를 통해 타입스크립트의 모토를 실현할 수 있다.
타입스크립트의 모토는 "확장 가능한 자바스크립트"
이를 누릴 수 있어야 생산성이 올라간다.
깔끔하고 정확하고 명료한 코드 작성을 위해 제대로된 타입 설계는 필수,
any 타입은 설계를 불분명하게 만듦
any 타입을 쓰지 않으면 런타임에 발견될 오류를 미리 잡을 수 있고 신뢰도를 높일 수 있다.