왜? 만들어졌는가타입 안정성을 위해서왜? 만들어졌는가\-> 런타임 에러(콘솔에서 일어나는 에러)가 줄어든다\-> JS는 코드 실행 에러가 날거라고 얘기해주지 않음자바스크립트는 유연한 언어 \-> 에러를 보여주지 않으려고 함1, 2, 3, 4 + false // ‘1,
\-> 코드에 마우스 올리면 나오는 것해당 코드의 변수나 함수의 타입을 알려줌!타입 지정하지 않아도 타입스크립트가 해당 코드의 타입을 추론해서 적용해줌함수가 만들어지기 이전에 어떻게 작동하는지 서술한다고 할 수 있음프로그램을 짜기 전에 타입을 먼저 생각하고 코드를 구현
노마드 타입스크립트 챌린지를 하면서배웠던 내용을 정리한다.타입스크립트를 통해 사전에 단어를 추가하고 수정하고 삭제하고 출력하는 클래스를 만들어 봤다.배운 것클래스에 대해서 좀 더 이해할 수 있었다. -> constructor로 초기화, 메서드 추가타입스크립트에서 객체
파일 정의를 하는 이유!프로젝트를 시작하면 여러 라이브러리를 설치한다.대부분 자바스크립트로 만들어진 패키지 혹은 라이브러리다.만약 타입스크립트로 프로젝트를 시작했을 때 타입스크립트는 설치되는 JS 파일을 읽지 못한다.타입이 정의되어 있지 않기 때문에 에러를 발생시킨다.
우선, 타입스크립트에서는 스트링으로 객체 키 접근이 불가능하다.위 코드와 같이 객체의 스트링을 통해 키에 접근하여 값을 추출하는게 안된다.왜냐하면,객체 키는 타입스크립트에서 stirng literal만 허용한다.=> 그렇다면 string과 string literal의