타입스크립트는 자바스크립트 기반 언어로 Superset of Javascript라고 해요.
땅콩코딩
자바스크립트로 컴파일되는, 자바스크립트의 타입이 있는 상위집합.
‘타입이 있는’ → 정적 타입 시스템을 도입한 자바스크립트
프로젝트 예상 동작을 타입을 통해 나타내고,
그 예상에 걸맞게 동작할 지의 여부를 타입 검사기를 통해 실행 전에 확인해요!
정적 타입 시스텝은 해당 시스템의 평균적인 복잡도가 늘어남에 따라 장점이 더욱더 부각돠죠!
정적 타입 시스템은 프로그램이 실제 실행되기 전에 상당수의 오류를 잡아내요.
같은 종류의 오류를 동적 타입 시스템에서는 코드 리뷰나 실제 배포가 일어날 때까지도 발견되지 않는 경우가 종종 있다.
오류가 늦게 발견될 수록 더욱더 큰 금적적인, 시간적인 비용을 치뤄야 하기 때문에 큰 장점이죠!
(자바스크립트 코드 버그 중 약 15% 정도는 정적 타입 시스템이 있었다면 커밋하기 전에 오류를 잡았을 거라는 얘기가...!)