💡 타입스크립트란(위키백과)
타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다.[4] 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다.
타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.[5] 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.
타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.
타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.
TypeScript 모듈 설치
- npm ls -g ⇒ 글로벌 모듈 확인
- npm i typescript -g ⇒ 타입 스크립트 사용하기 위하여 설치
- 설치 후 명령어는 tsc를 사용 tsc ⇒ 명령어 보기
- tsc —version ⇒ 설치된 타입스크립트 버전 보기
- tsc —init ⇒ tsconfig.json 생성(자동 셋팅)
TypeScript를 사용하는 이유
TypeScript는 정적 타입을 지원하므로 컴파일 단계에서 오류를 포착할 수 있는 장점이 있다. 명시적인 정적 타입 지정은 개발자의 의도를 명확하게 코드로 기술할 수 있다. 이는 코드의 가독성을 높이고 예측할 수 있게 하며 디버깅을 쉽게 한다.
일반적인 JS 같은 경우 개발자의 의도와 다르게 작동을 시켜도 문제가 없다
반면에 TS는 개발자의 의도를 더 명확하게 알 수 있고 오류를 미리 알 수 있다.
타입스크립트 기본 타입
타입스크립트로 변수나 함수와 같은 자바스크립트 코드에 타입을 정의할 수 있습니다.
타입스크립트의 기본 타입에는 크게 다음 12가지가 있습니다.
- Boolean
- Number
- String
- Object
- Array
- Tuple
- Enum
- Any
- Void
- Null
- Undefined
- Never
'JavaScript&TypeScript' 카테고리의 다른 글
TypeScript 총정리 (0) | 2023.01.19 |
---|---|
TypeScript Class 접근 제한자와 readonly (0) | 2023.01.18 |
JavaScript 회원가입 정규표현식 (0) | 2022.12.21 |
파이썬 JS Python Dictionary와 JavaScript Object (0) | 2022.12.16 |
JavaScript Array 자주 쓰이는 내장함수 복습하기 (0) | 2022.12.16 |
댓글