[Typescript] 타입스크립트 왜 써요?

Typescript 쓰는 이유
-
안정적이다. 높은 수준의 추상화가 필요할 때, 프로그램에 구조를 만들고 문서화할 수 있다.
-
타입 에러를 컴파일 단계에서 미리 검출하여 디버깅할 수 있다.
(런타임 단계에서 발생하는 에러로 인해 프로그램이 멈춘다면, 운영되는 서비스에 큰 차질이 생길 수 있다.)
- 타입을 하나하나 명시하기 때문에 유지 보수가 유리하다.
Typescript의 특징
-
컴파일러: 프로그래밍 언어인 동시에 Javascript로 변환해주는 컴파일러다.
-
타입 명시: 변수를 선언할 때, 타입을 명시함으로써 데이터 타입을 지정
-
타입 추론(contextual typing): 정적 타이핑을 통해 변수의 타입을 추론할 수 있다.
const sum = (a: number, b: number): number => {
return a + b;
};
sum(1, 2); // 3