TypeScript는 마이크로소프트에서 개발한 오픈소스 프로그래밍 언어입니다. 자바스크립트(JavaScript)의 상위 집합(superset)으로, 기존 자바스크립트 코드에 정적 타입(static typing) 기능을 추가하여 개발자가 더 안정적이고 유지보수하기 쉬운 코드를 작성할 수 있도록 돕습니다. 즉, 자바스크립트의 모든 기능을 포함하면서도, 변수나 함수의 타입을 미리 정의하여 잠재적인 오류를 컴파일 단계에서 미리 발견할 수 있게 해줍니다. 이는 특히 대규모 애플리케이션 개발 시 코드의 가독성과 안정성을 크게 향상시키는 장점이 있습니다. 웹 프론트엔드 개발(React, Angular, Vue.js 등)에서 널리 사용되며, 백엔드 개발(Node.js)에서도 활용도가 높습니다. TypeScript로 작성된 코드는 최종적으로 일반 자바스크립트로 변환(컴파일)되어 브라우저나 Node.js 환경에서 실행됩니다. 따라서 자바스크립트 개발 경험이 있는 학습자에게는 비교적 쉽게 접근할 수 있는 언어입니다.