타입스크립트는 마이크로소프트가 만든 "자바스크립트의 진화형(슈퍼셋)"입니다. 이름 그대로 자바스크립트의 모든 기능을 포함하면서 "타입(Type)"이라는 깐깐한 경비원을 추가한 언어입니다.
브라우저나 Node.js는 TypeScript(TS) 코드를 직접 이해할 수 없습니다. 따라서 TS 코드를 순수한 JavaScript(JS) 코드로 변환(컴파일)해주는 과정이 반드시 필요합니다.
타입스크립트를 로컬(내 컴퓨터) 환경에서 실행하는 가장 대표적인 두 가지 방식입니다.
tsc 파일명.ts 명령어를 실행하면, 엄격하게 타입 검사를 진행한 뒤 브라우저가 읽을 수 있는 파일명.js 파일을 뱉어냅니다. 이후 생성된 js를 실행합니다.npx tsx 파일명.ts를 치면 메모리 위에서 컴파일과 실행을 한방에 처리하여 바로 결과만 띄워줍니다.아래의 코드는 Minstudio의 컴파일 엔진을 통해 실제로 브라우저 상에서 타입스크립트가 변환되어 실행된 결과입니다. 하단의 Developer Console 탭에서 console.log의 출력을 직접 확인해보세요!