[ ] 자바스크립트 신문법 - 드림코딩 엘리
[ ] VSC에서 settings > strict null check
[ ] 타입스크립트 playground - 글 읽기
0. 타입스크립트는 무엇인가?
마이크로 소프트가 2012년에 만들었다.
타입스크립트는 자바스크립트의 타입부분을 업그레이드해서 사용하고 싶을 때 설치해서 쓰는 일종의 자바스크립트의 대용품이다.
자바스크립트의 문제
자바스크립트는 타입에 관대하여 5 - '3' 이렇게 숫자와 문자를 연산해도 parseInt([1,2,3]) 숫자로 바꿔주는 함수에 뭔가 이상한걸 넣어줘도 아무런 제지가 없다. (자바스크립트는 Dynamic typing 을 지원하기 때문)
타입스크립트의 장점
타입스크립트는 정적으로 타입을 결정하고 한번 정한 타입은 바꿀 수 없기 때문에 컴파일 하는 시점에 타입을 결정하고, 에러를 띄우기 때문에 안전한다.
객체 지향 프로그래밍이 가능하다.
타입스크립트 자체 컴파일러나 바벨을 사용하여 컴파일 할 수 있다.
1.
프로젝트 생성
타입스크립트는 자바스크립트를 사용하고, 모든 기능을 포함한다.
자바스크립트에 포함되지 않는 새로운 기능도 있다.
Nodejs 최신버전, VScode 에디터를 설치한다.
VScode 에디터에서 터미널을 오픈한다.
터미널에서 입력한다.
npm install -g typescript
2. 타입 스크립트 특징