<aside> ⭐ TypeScript is JavaScript with syntax for types = “타입스크립트는 타입을 위한 구문이 있는 자바스크립트”
</aside>
타입을 위한 구문은 변수나 매개변수, 반환값 같은 값에 타입을 부여함. 타입은 데이터의 형태를 의미.
타입스크립트를 배운다는 것은 자바스크립트에 타입을 표시하는 방법을 배우는 것.
책 + 공식 사이트를 보는 것이 좋음.
자바스크립트 프로그램의 정적 타입 검사자임. 즉, 코드가 실행되기 전에 실행하고, 프로그램 타입이 정확한지 확인하는 도구(타입 검사)
<타입스크립트와 자바스크립트의 에러 처리 비교>
| 에러 처리 여부 | 자바스크립트 | 타입스크립트 |
|---|---|---|
| 문법에러 | O | O |
| 타입에러 | X | O |
| 기타에러 | X | X |
타입스크립트가 모든 에러를 사전에 차단할 수는 없지만, 타입을 정확하게 입력했다는 전제하에는 코드를 실행하기 전에 타입 관련 에러와 오타를 제거할 수 있어서 좋음