
null*123 undefined*9393 object의 존재하지 않는 property 등 JavaScript에서 허용되는 문법이 많다.
이는 애초에 JavaScript가 웹페이지에 동적으로 기능을 추가하려는 간단한 용도로 만들어졌기 때문에 결함이 많은 것이다.
⇒ TypeScript는 JavaScript에 Type을 더해, 개발과 디버깅을 편하게 해준다.
코드를 실행하지 않고도 (pre-runtime) 정적으로 검사해준다.
개발 단계에서 TypeScript를 사용하고, 컴파일 할 때 JavaScript로 변환한다.
npm install -g typescript터미널 명령어 실행
tsc file.ts