TypeScript = Language
Type
. 컴파일 단계에서 타입
을 확인하며 진행정적 타입 언어는 미리 타입을 정해놓고 시작하는 언어
기존의 자바스크립트로 프로그래밍을 할 때에 덩어리가 컸을 때 에러를 잡기 어려움이 발생 잡더라도, 동시 다발적으로 추가 에러가 발생 따라서 정적 타입 언어의 장점을 모아보자 해서 만든 것이 타입스크립트
동적 타입 언어가 가지고 있는 단점을 극복하기 위해 테스트 코드 사용
-> 테스트 커버리지를 올리는 일이 가면 갈수록 힘들어짐.
정적 타입 언어들이 지향하는게 테스트 커버리지를 일정 부분 타입 체킹을 하면서 막아준다는 의미를 갖고 있다.
Source Code
(컴파일)-> Object Code
(링킹)-> 실행 파일
타입스크립트 문법으로 작성한 소스 코드를 컴파일해준 컴파일이 타입스크립트 컴파일러, 결과물이 자바스크립트이다.
따라서 타입스크립트에는 링킹 과정이 없다.