목록스터디/Read TypeScript : Documentation (2)
seunghyun Note
string, number, boolean 세 가지 원시 타입은 js에서 typeof 연산자를 사용하였을 때 얻을 수 있는 것과 같은 이름이다. string : "abcd" number : 1234 -> int, float은 존재하지 않는다. boolean : true , false Arrays [1,2,3,4] 와 같은 배열 타입을 정할 때number[]` 구문을 사용 가능하다. string[] 은 문자열 배열이다. number[] = Array 의 형태로 작성 가능하다. 이러한 형태를 제네릭 T라고 한다. Any any는 특별한 타입이고 타입 검사 오류가 발생하는 것을 원하지 않을 때 사용 가능하다. let obj: any = { x: 0 }; // 아래 이어지는 코드들은 모두 오류 없이 정상적으로 ..
타입스크립트를 왜 사용해야 할까? 편했던 js에서 더 문법을 많이 요구하는 타입스크립트를 왜 배워야 하는지 잘 모르겠어서 문서를 통해 공부하게 됐다. 타입스크립트는 정적타입 언어, 컴파일 언어, 자바스크립트에 의존적이고, 더 나은 구조와 간결함, 재사용성이 있다는데 내가 코드를 볼 때마다 그러한 느낌을 못 받았다. 프런트엔드를 공부하다면 TS는 "써도 되냐?"가 아닌 "써야 하는 이유"를 많이 말씀해 준다. 타입스크립트를 사용해야 하는 이유는 공부를 하면서 느낀 게 1. 버그 예방 아직까지는 작은 프로젝트를 하지만 큰 프로젝트와 협업을 했을 때 js만 사용했을 때의 오류를 찾는 것이 많이 어렵다. 하지만 타입을 정의해 주고 관리한다면 컴파일 과정에 타입 관련 에러를 막을 수 있다. java를 과거에 공부..