타입스크립트(TypeScript)는 자바스크립트(JavaScript)를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어입니다. 즉 자바스크립트의 확장된 언어 입니다.
자바스크립트는 동적타입의 인터프리터언어지만 타입스크립트는 정적타입의 컴파일 언어이며, 타입스크립트의 컴파일러나 바벨을 통해 코드로 변환됩니다.
※ 컴파일: 브라우저에서 실행하기 위해 파일을 변환하는 과정
//자바스크립트
const a = 1;
const b = '2';
console.log(a*b)
//타입스크립트
const a:number = 1;
const b:string = '2';
console.log(a*b)
타입스크립트는 이렇게 코드 작성시 타입을 먼저 지정해준다. 컴파일전에 오류메시를 띄워 오류여부를 미리 알 수 있다.