Javascript

[TypeScript] TypeScript

kwaktaem 2022. 3. 22. 23:43

TypeScript 사용 목적

  • TypeScript는 Object의 타입을 명시할 수 있다.
  • JavaScript를 사용하기 전에 있을만한 타입 에러들을 미리 잡기 위해서 사용한다.
  • 개발도구에게 개발자가 의도한 변수나 함수등의 목적을 더욱 명확하게 전달이 가능하다.
  • JavaScript로 만든 프로젝트 규모가 커질수록 코드가 복잡해짐과 동시에, 디버깅과 테스트 공수가 증가하는 문제가 있는 단점을 극복하고자 TypeScript를 사용한다.

TypeScript 장단점

장점

  • JavaScirpt의 상위 집합이다.
    • ECMAScript의 가장 최신 업데이트를 빠르게 반영한다.
  • JavaScript와 동일하게 브라우저의 엔진을 지원한다.
  • 여러가지 패러다임을 활용할 수 있다.
    • 절차 지향
    • 객체 지향
    • 함수형

단점

  • 초반 세팅이 불편하다.
    • TypeScript는 독자적인 언어가 아니기 때문에, 기존에 존재하는 자바스크립트 엔진에서 실행이 된다.
  • Type으로 인한 생산성 저하
  • 가독성이 상대적으로 떨어진다.

 

출처: https://velog.io/@imjkim49/Typescript%EC%9D%98-%EC%82%AC%EC%9A%A9%EB%AA%A9%EC%A0%81-%EB%B0%8F-%EC%9E%A5%EC%A0%90

출처: https://imraccoon-developer.tistory.com/11