타입스크립트7 타입스크립트를 쓰는데 타입을 해제할 수 있다? any 타입 any타입은 아무 타입이나 집어넣을 수 있는 타입입니다. 실제로 갑자기 타입을 바꿔도 전혀 에러가 나지 않습니다. 그런데 any타입을 쓰면 타입스크립트를 쓰는 이유가 없어집니다,, 그래서 비상시에만 사용해야하는 타입입니다. unknown 타입 여기까지만 보면 any타입과 다른점이 없어보입니다. 똑같이 모든 타입을 지정할 수 있습니다. 그런데 이처럼 any와는 다르게 변수에 에러가 나게됩니다. unknown타입을 다른곳에 집어넣었기 때문입니다. 타입스크립트에서의 연산은 숫자끼리만 가능합니다. 따라서 unknown타입과는 연산을 할 수 없는 것이죠. 그리고 .data 같은것은 object에서만 할 수 있다고 정해져있습니다. 그래서 아직 어떤 타입을 지정해야할지 모르겠는데 어느정도 안전장치를 하고.. 2023. 4. 2. 타입스크립트 어떻게 쓰는 걸까 (1) 직관적으로 보면 변수명 : 타입명이다. 여기서 타입으로 지정할 수 있는 것은 string, number, boolean, bigint, null, undefined,[], {} 등이있다. array와 object 자료는 이렇게 지정해준다. 이렇게 여러가지 타입을 지정해줄 수도있다. type 방법을 사용해 타입을 변수처럼 담아서 사용할 수 있다. 이 상황을 보면 x는 number 아니면 string인데 왜 오류가 나나 의문이 든다. 타입스크립트는 우리의 생각보다 훨씬 엄격한 아이다. 그래서 타입이 둘중에 하나가 아니라 꼭 하나여야한다. 여기서 type에 담는거 대신에 interface 키워드를 사용해도 된다고 한다. 여기서 주목할 점은 특정 속성이 선택사항이면 물음표를 기입해 해결해줄 수 있다. 이렇게 o.. 2023. 3. 27. 자바스크립트 쓰면 되지 왜 타입스크립트가 뜨는 걸까? 요즘 개발자 모집 공고를 찾아보면 거의 대부분 우대사항에 '타입스크립트'가 있다. 하지만 개발공부를 시작한지 5개월차인 지금, 나는 자바스크립트도 완벽하지 않다고 생각하는데, 타입스크립트까지 공부해야하나라는 고민에 직면했다. 그런데 솔직히 거의 모든 공고에 '타입스크립트'가 있는 이상 무시해서는 안될 느낌이므로 눈물을 머금고 정리를 한번 해보려한다.😂 💻 먼저, 공부하기에 앞서 타입스크립트는 왜 쓰는 것일까? 자바스크립트는 타입에 있어서 상당히 관대하다. ex) 5 - '3' / 숫자와 문자를 연산해도 에러가 안난다. 이러한 점때문에 자바스크립트는 Dynamic typing 언어라고 불린다. 반면, 타입스크립트는 숫자와 문자를 연사하게되면 에러를 내보낸다. 바로 이러한 점때문에 타입스크립트를 쓰는 것이다.. 2023. 3. 26. 이전 1 2 다음