타입스크립트란?
- Typed JavaScript
- 타입스크립트는 자바스크립트의 superset 언어이다.
- 즉, 자바스크립트 기본 문법에 타입스크립트의 문법을 추가한 언어이다.
왜 타입스크립트를 써야할까?
- 타입스크립트는 아래 2가지 관점에서 자바스크립트 코드의 품질과 개발 생산성을 높일 수 있다.
- 타입을 지정하여 에러 사전 방지 (컴파일 시점 발견)
- 코드 가이드 및 자동 완성(개발 생산성 향상)
- 문자열 타입일 경우 문자열에 관한 api 및 속성들이 자동 완성으로 표시된다.
자바스크립트를 타입스크립트처럼 코딩하는 방법
/**
*
* @param {number} a 첫번째 숫자
* @param {number} b 두번째 숫자
*/
function sum(a, b) {
return a + b;
}