모든 변수에 일일이 : string, : number를 적는 것은 피곤한 일입니다. 타입스크립트 엔진은 매우 똑똑해서, 우리가 초기값을 할당하는 순간 스스로 타입을 유추하고 결정합니다. (이를 타입 추론이라 부르며, 실무에서는 굳이 뻔한 타입은 생략하는 편입니다.)
타입스크립트 컴파일러보다 개발자인 내가 데이터의 정체를 더 정확하게 알고 있을 때 컴파일러의 경고를 끄고 억지로 타입을 덮어씌우는 문법입니다. 하지만 내가 틀렸을 경우 곧바로 런타임 에러(버그)로 이어지므로 남용은 절대 금물입니다.
아래의 코드는 Minstudio의 엔진을 통해 브라우저 상에서 타입스크립트로 변환되어 실행된 결과입니다. 하단의 Developer Console 창에서 console.log의 출력을 직접 확인해보세요!