타입스크립트는 정적 유형 정의를 추가하는 자바스크립트 기반 오픈 소스다. 타입을 추가함으로써 코드가 올바르게 작동하는지 확인할 수 있다.
-> 동적타입언어인 자바스크립트에 타입을 정해줘서, 정적타입언어로 바꾼다.
타입을 선언하기 때문에, 훨씬 더 간편하게 에러를 잡을 수 있다.
- 기본적으로 자바스크립트 소스와의 호환이 잘됨
- 정적타입언어이므로, 컴파일 단계에서 오류를 포착해 런타임시 타입에 대한 리스크를 감당하지 않아도 된다.
- 자바스크립트 기반이다보니, npm 사용이 가능하다.
- 백엔드와 프론트엔드를 통합해서 사용가능한데, node.js와 비교할 수 없을 정도로 높은 개발안정성과 편의성을 갖는다.