[Typescript] 변수 선언과 타입
타입스크립트는 자바스크립트와 동일하게, 변수 선언에 var, let, const 키워드를 사용한다.
다른 점은 변수명 오른쪽에 타입을 명시할 수 있다는 것이다.
하지만 값이 바로 초기화될 경우엔 타입 생략이 가능하다.
초기값으로 알아서 타입을 집어넣어주기 때문이다.
저대로 돌리면
문제 없이 잘 돌아간다.
타입 안전성
그리고 타입스크립트는 정신나간 타입시스템을 가진 자바스크립트와 다르게 타입안전하다.
때문에 아래와 같이 다른 타입의 값을 집어넣으려 하면...

에러를 던진다.
기본타입
기본타입으론 숫자형인 number, 문자열 string, 논리타입 boolean 정도가 있다.


그리고 변수 선언은 자바스크립트와 거의 동일하기 때문에,
웬만하면 var 대신 let이나 const를 사용하는 것이 좋겠다.