타입스크립트(TypeScript)는 마이크로소프트가 개발한 오픈소스 프로그래밍 언어로, 자바스크립트(JavaScript) 의 단점을 보완하기 위해 만들어졌다.
관리하기 쉽고 작업하기 쉬운 코드로써
자바스크립트를 사용할 때보다 버그를 줄이기 용이하고 유지보수가 쉽다.
//javascript
function add (a,b) {
return a + b;
}
console.log (add ('3', '5'));
// typescript
function add (a: number, b: number) {
return a + b;
}
console.log (add('3', '5'));
함수에서 a와 b를 받아 덧셈, 결과물을 return
자바스크립트: 데이터 타입의 string을 35로 읽고 에러를 느끼지 못함
타입스크립트: 타입을 표기 / 코드가 실행되기 전 compile 에러 메세지를 미리 받아볼 수 있음
컴파일 (Compile) : 어떤 언어의 코드를 다른 언어로 바꿔주는 변환 과정
타입스크립트는 자바스크립트 환경에서 실행되지가 않는데, 이는 자바스크립트를 읽는 브라우저가 타입스크립트를 해석하지 못하기 때문.
따라서, 타입스크립트로 만들어진 코드는 자바스크립트로 다시 컴파일이 되어야 함.