tech.junha.kr

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

Typescript 쓰는 이유

  1. 안정적이다. 높은 수준의 추상화가 필요할 때, 프로그램에 구조를 만들고 문서화할 수 있다.

  2. 타입 에러를 컴파일 단계에서 미리 검출하여 디버깅할 수 있다.

(런타임 단계에서 발생하는 에러로 인해 프로그램이 멈춘다면, 운영되는 서비스에 큰 차질이 생길 수 있다.)

  1. 타입을 하나하나 명시하기 때문에 유지 보수가 유리하다.

Typescript의 특징

  1. 컴파일러: 프로그래밍 언어인 동시에 Javascript로 변환해주는 컴파일러다.

  2. 타입 명시: 변수를 선언할 때, 타입을 명시함으로써 데이터 타입을 지정

  3. 타입 추론(contextual typing): 정적 타이핑을 통해 변수의 타입을 추론할 수 있다.

const sum = (a: number, b: number): number => {
  return a + b;
};

sum(1, 2); // 3