$ npm init -y
package.json
객체 내의 "main" 쌍 삭제, "scripts" 수정$ npm i -D typescript
src
폴더 생성
index.ts
파일 생성index.ts
파일 내의 작은 함수 작성 const hello = () => "hi";
tsconfig.json
파일 생성
tsconfig.json
파일 내용 작성
타입스크립트 파일 위치
compilerOptions 지정 (객체)
"outDir" : "자바스크립트 파일이 생성될 디렉토리 지정"
(키값 페어)package.json
의 scripts 작성 (객체)
"build": "tsc"
(키값 페어)$ npm run build
현재까지의 설정 동작 확인
컴파일된 파일 확인
~build/index.js
var hello = function () { return "hi"; }
타입스크립트가 코드를 낮은 버전의 자바스크립트로 컴파일 해준 결과
타입스크립트가 어떤 버전의 자바스크립트로 컴파일할지 설정 가능
compilerOtions
객체의 "target": "자바스크립트 버전"
키값 페어로ES6 버전이 제일 이상적이다
compilerOptions
객체의 "lib": [declaration files 런타입 환경 목록들]
설정
"lib": ["ES6", "DOM"]
참조 : 노마드코더 타입스크립트 강의