타입스크립트란?

고유·2022년 3월 27일
1

타입스크립트

목록 보기
1/5

1. 설명

자바스크립트 + 타입 검사

  • 자바스크립트 슈퍼셋이라고도 한다.
  • 자바스크립트는 "6"/3을 해도 정상적으로 2를 반환하는 다이나믹 타이핑이 가능할 만큼 자유도와 유연성이 높다.
  • 단, 이런 점은 프로젝트의 규모가 커지면 오히려 독이 된다.
  • 타입스크립트는 자바스크립트의 이러한 점을 커버하여 코드가 실행되기 '전'에 타입을 검사해준다.

2. 장점

1) 코드 실행 전 에러 발생

  • 자바스크립트 같은 경우는 런타임 환경에서 에러를 잡는다.
  • 리액트에서 사용했던 prop의 타입을 검사해주는 prop-types도 코드가 실행되어야 에러를 띄웠다.
  • 그러나 타입스크립트는 코드가 실행되지 않아도 IDE에서 곧바로 에러를 잡아준다.

2) 에러 메시지의 높은 퀄

  • 자바스크립트가 띄우는 에러보다 정확한 부분을 짚어주는 편이다.

3) 자동완성

  • 리터럴 타입이나 인터페이스 사용 시 자동완성을 제공하여 편리하다.
profile
프론트엔드

0개의 댓글

관련 채용 정보