자바스크립트로 컴파일되는, 자바스크립트의 타입이 있는 상위집합정적 타입 언어 \- 실행 전에 타입 검사기를 통해 정상 작동 여부를 확인함 프로그램 실행 전(런타임 이전), 타입 분석을 진행 \- <-> 동적 타입 분석프로그램 실행 전, 상당수의 오류를 잡아낼
타입스크립트는 최신 ECMAScript 표준에 포함된 기능을 발빠르게 지원한다. \- 아직 proposal 단계인 기능 일부까지도...자바스크립트와는 엄밀히 다른 언어이지만, 뿌리가 되는 JS에 대한 숙련도는 TS를 이용한 프로그래밍의 생산성과 직결된다.
객체 타입 정의와 유사읽기 전용 속성, 선택 속성 정의 가능인터페이스를 이용한 함수 타입 표현호출 시그니쳐 제공(매개변수 이름: 매개변수 타입, ...): 반환 타입매개변수 이름은 달라도 됨(타입 순서만 맞으면 됨)호출 시그니쳐와 속성 타입을 동시에 갖는 인터페이스인터