타입스크립트는 특정 플랫폼에서 실행 가능한 형태로 변환하는 과정을 거치는데, 이를 컴파일(Complie)이라고 한다.
보통 자바스크립트는 인터프리터(interpreter) 언어 형태로, 브라우저나 Node.js 가 자바스크립트를 그대로 이해하고 실행을 거치지만, 타입스크립트가 도입되면서 브라우저가 아직은 타입스크립트 형태를 그대로 해석 할 수 없기에 자바스크립트로 변환 과정을 거친다.
해당 파일을 실행할때 다음과 같이 작동한다.
tsc 커멘드로 타입스크립트를 컴파일 한다.
컴파일 하면 이와같이 타입검사 등 변환을 거친다.
이후 자바스크립트로 실행을 진행한다.
이를 통해 코드 변환과정을 거쳐, 정적 타입 검사 (static type check)를 해주기 때문에 프로그램 버그등을 예방하는데 활용이 가능하다.