타입스크립트는 자바스크립트의 상위 집합(super set)으로 볼 수 있습니다. 따라서 자바스크립트로 작성한 코드는 모두 타입스크립트 코드입니다.
그림 3-7 자바스크립트와 타입스크립트의 관계
타입스크립트를 사용하면 자바스크립트 코드를 정적 타입으로 선언해 이용할 수 있습니다. 코드를 작성할 때 데이터 타입이 정해지기 때문에 컴파일 시점에 오류를 발견하고 수정할 수 있습니다.
예를 들어 자바스크립트로 sum() 함수를 작성한 다음 코드를 살펴봅시다.
자바스크립트로 작성한 sum( ) 함수
function sum(a, b) {
return a + b;
}