기본 타입이란 타입스크립트가 자체적으로 제공하는 타입(내장 타입) 이다.
npm init
npm i @types/node
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"outDir": "dist",
"strict": true,
"moduleDetection": "force"
},
"include": ["src"]
}
src 폴더 안에 index.ts 타입스크립트 파일 생성
console.log("Hello New Project");
컴파일러를 이용해 src폴더 아래 타입스크립트 파일 컴파일
tsc
컴파일 결과 자바스크립트 파일이 루트 폴더 > dist에 잘 생성되는지 확인한다.
console.log("Hello New Project");
export {};
package.json의 type을 다음과 같이 module로 설정한다.
{
"type": "module",
}
node를 이용해 이 파일을 실행한다.
node dist/index.js
Hello New Project
잘 실행 된다면, ts-node를 이용해 타입스크립트 파일을 즉시 실행할 수 있도록 tsconfig.json에 다음과 같이 ts-node 옵션을 추가한다.
{
"compilerOptions": {
...
},
"ts-node": {
"esm": true
},
"include": ["src"]
}
설정이 완료 됬다면 ts-node를 이용해 index.ts를 즉시 실행한다.
ts-node src/index.ts
Hello New Project
한 입 크기로 잘라먹는 타입스크립트