// 타입스크립트, TypeScript
- 자바스크립트에 새로운 기능을 더한 언어
- 개발 시점에 정적 타입 검사를 지원한다.
- 코드를 작성해서 실행하면 자바스크립트 코드로 변환해주는 컴파일러로, 런타임 오류를 미리 발견하기 쉽다.
- 변수, 함수의 매개변수, 객체 속성 등 타입을 명시적으로 선언할 수 있다.
- ES6+ 자바스크립트를 지원한다.
- IDE를 사용하면 코드 자동 완성, 인터페이스 정보 표시, 직접적인 오류 표시 등의 기능 등이 지원된다.
- 적용
- React 프로젝트에서 사용
- Node.js 프로젝트에서 사용
1. React 프로젝트에서 사용
- Vite로 생성
npm create vite@latest 프로젝트명 -- --template react-ts
- Create React App으로 생성
npx create-react-app 프로젝트명 --template typescript
2. Node.js 프로젝트에서 사용
1) 폴더 생성 후 프로젝트 초기화
npm init
2) 타입스크립트 설치
npm install typescript @types/node --save-dev
3) src 폴더에 .ts 파일로 코드 작성
4) build 스크립트 추가
"scripts": {
"build": "tsc"
}
- package.json에 build 스크립트를 추가한다.
5) 코드 컴파일
npm run build
※ build 스크립트를 추가하지 않고 컴파일 하는 방법
npx tsc 파일명.ts
'클라이언트 > TypeScript' 카테고리의 다른 글
[타입스크립트(TypeScript)] 고급 타입(Advanced Types) (0) | 2024.03.18 |
---|---|
[타입스크립트(TypeScript)] 인터페이스(Interface) (0) | 2024.03.15 |
[타입스크립트(TypeScript)] 클래스(Class) (0) | 2024.03.13 |
[타입스크립트(TypeScript)] 웹스톰(Webstorm) 타입스크립트 컴파일 (0) | 2024.03.12 |
[타입스크립트(TypeScript)] Types (0) | 2024.03.09 |