타입스크립트는 자바스크립트에 문법에 타입을 추가한 언어이다. 타입스크립트를 브라우저에서 실행하려면 컴파일 과정이 필요하다. 컴파일 이후에는 자바스크립트 코드로 변환된다.
자바스크립트는 타입을 지정하지 않다 보니 문법을 실수한 경우에도 오류가 나지 않으며 실행한 후에야 에러를 발견할 수 있다. 타입스크립트를 통해 런타임 에러를 감소시킬 수 있고 생산성이 증가될 수 있다