- TypeScript는 오픈소스 언어로 마이크로소프트사에서 개발했다.
- JavaScript를 베이스로 정적 타입을 제공해준다. 컴파일 단계에서 에러를 확인할 수 있어서 안전하게 코드를 작성할 수 있다.
- TypeScript로 코드를 작성하면 TypeScript Compiler를 통해 JavaScript코드로 변환이 되어 사용이 된다. 그래서 웹 브라우저에서 코드가 작동이 가능하다.
- Node.js는 JavaScript 코드를 웹 브라우저가 아닌 환경에서도 실행이 가능하게 해주는 실행기이다.
- Node.js 환경에서 npm을 통해 TypeScript관련 모듈을 설치하여 TypeScript를 사용할 수 있다.
node.js프로젝트 생성
npm init -y
TypeScript모듈 설치
npm i typescript --save-dev
TypeScript 파일을 저장할 디렉토리 생성
tsconfig.json file 생성후 작성
{
"include": ["src"],
"compilerOptions" : {
"outDir": "build",
"target": "ES6",
"lib": ["ES6", "DOM"]
}
}
package.json script추가
"build": "tsc"
이렇게 되면 tsconfig.json파일에 설정 해둔 값에 의하여 npm run build 커맨드 입력시 자동으로 typescript 파일을 찾고 tsc에 의한 컴파일 결과물을 설정해둔 디렉토리에 저장을 해준다.