Javascript의 짧은 역사
자바스크립트는 빠른 사용을 위해 설계되었으며 수백만 줄의 어플리케이션들을 작성하기 위해 만들어진 완벽한 도구이지만, 자바스크립트에 심각한 문제 또한 있다.
TypeScript 정적 타입 검사자
프로그램을 실행시키기 전에 값의 종류를 기반으로 프로그램의 오류를 찾는다. Typescript의 타입 검사자는 일반적인 오류를 최대한 많이 검출하면서 올바른 프로그램을 만들 수 있게 설계되었다.
런타임 특성
Typescript는 Javascript의 런타임 특성을 가진 프로그래밍 언어이다.
삭제된 타입
Typescript의 컴파일러가 코드 검사를 마치면 타입을 삭제해서 결과적으로 컴파일된 코드를 만든다. 코드가 컴파일되서 나오면, 결과로 나온 일반 JS 코드에는 타입 정보가 없다.
Typescript는 컴파일-타임 타임감시자가 있는 Javascript 런타임이다.