javascript가 .js 확장자를 가진 파일로 작성되는 것과 같이 typescript는 .ts 확장자를 가진 파일로 작성할 수 있고, 작성 후 타입스크립트 컴파일러를 통해 자바스크립트 파일로 컴파일하여 사용
정적 타입의 언어 (컴파일 언어) : 에러 사전 방지가 가능하며 미리 타입을 결정하기에 실행 속도가 빠른 장점
자바스크립트 슈퍼셋 : 자바스크립트로 작성한 코드 확장자를 .ts로 변경 가능
객체 지향 프로그래밍 지원