다음과 같이 런타임 오류가 발생한다.
해당 JavaScirpt 문제점을 해결하기 위해 TypeScript가 등장하였다.
동적 타이핑 언어 특징
- 개발자가 마음대로 편하게 변수를 쓸 수 있음
- 실수 하기 쉽고, 실수를 발견하기 어려움
런타임 오류
프로그램 실행중 발생하는 언어
기존 JavaScript에 정적 타이핑을 지원한다.
정적 타이핑
- 동적 타이핑과 반대되는 개념으로 변수나 함수에 타입을 지정해두고 그 타입만 계속 사용함
- 실제로 배포하기 전에 타입을 체크함
-> 이때 코드 전체를 검사하면서 실수를 발견 할 수 있음- VS code와 같은 에디터를 활용하기 좋다
