JavaScript에 유형을 추가하여 코드 실행 이전에 오류를 포착하여 개발 속도를 높이는 데 도움을 줍니다.
2012년 마이크로소프트에서 발표한 JavaScript 기반의 정적 타입 문법을 추가한 프로그래밍 언어이며, 브라우저나 Node.js 환경에서 동작할 수 있도록 JavaScript로 변환(컴파일) 후 사용합니다.
즉, 타입스크립트는 정적 타입의 컴파일 언어입니다.
$ npm init -y
$ npm install -D parcel typescript
"scripts": {
"dev": "parcel ./index.html",
"build": "parcel build ./index.html"
},
{
"compilerOptions": {
"target": "ES2015", // 해당 버전으로 변환
"module": "ESNext", // 최신 버전 모듈 사용
"moduleResolution": "Node", // 모듈의 해석 방식
"esModuleInterop": true, // ESM과 Commonjs를 호환
"lib": ["ESNext", "DOM"], // ts에서 js에서 컴파일할 때 사용할 라이브러리
"strict": true
},
"include": [ // 프로젝트에서 ts파일을 찾는 경로 지정
"src/**/*.ts"
],
"exclude": [ // 컴파일 제외할 파일 경로 명시
"node_modules"
]
}