javascript 가 발전해가면서 ES5 ~ ESNext (2015년~ 현재까지) 프론트앤드와 백앤드에서 아주 중요한 언어이다.
하지만 javascript 는 타입(string)을 선언하지 않아도 유연하게 동작을 한다.
문제는 여러 개발자와 협업을 하면서 타입을 알수가 없어서 오류를 찾기가 쉽지가 않는 문제점이 있다.
하지만 타입스크립트는 타입을 지정해야하기 때문에, 함수가 어떻게 사용이 됐는지 오류는 무엇인지 쉽게 찾을수 있다.
// javascript
function makeWebmini(name, age){}
// typescript
function makeWebmini(name: string, age: number){}
타입을 지정해주므로 문자열인지 숫자인지 구분이 명확해진다.
Typescript > ESNext > ES5
타입스크립트는 ESNext 문법을 그대로 사용하기 때문에 ESNext (javascript)를 먼저 배워야한다.
728x90