TS는 MS가 개발하여 2012년 10월 공개되었다.
TS는 JS의 superset. 즉 JS의 확장판이고, JS를 감싸고 있다고 볼 수 있다.

JS도 엄밀히 말하면 객체지향 언어로, Prototype을 바탕으로 객체지향을 구현할 수 있고, constructor functions를 활용해서 클래스를 바탕으로 object를 만들 수 있다. 하지만 이것들로만은 완전한 객체지향의 핵심 기능들을 활용할 수 없다.
TS는 최종적으로 컴파일러에 의해(자체 컴파일러 / 바벨 등을 사용한다) JS로 transcompile되어 사용된다.
TS가 JS의 superset이긴 하지만, JS를 사용하는 방식 고대로 TS를 사용하는 것은 바람직하지 않다. TS를 제대로 사용하려면 TS만의 사용 방법을 알아야 한다.

npm을 사용해서 설치해야 하기 때문에 node가 깔려있어야 한다.(npm은 node를 설치하면 자동으로 설치되기 때문)
node -v 를 입력하여 노드가 설치되어 있는지 확인해 보자. 설치되어 있지 않다면 nodejs.org에 가서 설치하자.npm -v 를 입력하여 npm이 설치되어 있는지 확인해 보자.npm install typescript --save-devnpm install -g typescripttsc -v 를 입력TS Playground - An online editor for exploring TypeScript and JavaScript