본문 바로가기

Javascript/Typescript2

[Typescript] Any, Void, Null, Undefined 정리 any 이렇게 일반 javascript처럼 작성해주면 Parameter 'arg' implicitly has an 'any' type.(7006) 위와 같은 에러메시지가 뜬다. 그리고 다음과 같이 : any 라는 타입을 명시해주면 에러메세지가 사라진다. any 타입은, 말그대로 모든 타입을 받을 수 있다고 명시해줌으로써 "타입체크를 비활성화" 해주는 역할을 하는데, 그래서 타입스크립트를 사용하는 한 any 타입으로 명시해주는 것은 좋은 방법이 아니라고 할 수 있다. void 그리고 function 안에서 return을 선언해주지 않거나, 그저 return; 만 적어준다면 return 타입으로는 :void가 뜰 것이다. 프로그래밍을 하다보면 void라는 단어가 익숙할텐데, 아무 값도 return 해주지 않.. 2022. 1. 26.
[Typescript] 타입스크립트를 "사용해야 하는" 이유 (+ 온라인에서 연습하기) 자바스크립트는 전세계의 97% 이상의 웹사이트에서 사용되고 있는 만큼 가장 인기 있는 프로그래밍 언어 중에 하나입니다. 자바스크립트는 웹사이트를 동적으로 만들 수 있고 다른 복잡한 기능들을 구현가능하게 해주기 때문에 웹사이트에서는 거의 필수적인 존재라고 볼 수 있습니다. 하지만 타입스크립트 또한 자바스크립트 못지않게 그 인기를 빠르게 끌어 올리는 중인데요. 지금 당장 구직사이트에서 프론트엔드 개발자만 검색해봐도 많은 IT기업들은 타입스크립트 사용자를 우대하거나 필수로 하고 있는 것을 볼 수 있습니다. 타입스크립트는, 자바스크립트 기반으로 추가적인 코드작성 ( 타입 지정 등) 을 해준 후 다시 자바스크립트로 컴파일 되어 사용되어지기 때문에 자바스크립트 슈퍼셋(superset) 같은 개념입니다. 결국 자바스.. 2021. 10. 19.