npm init
npm install typescript --save-dev
npx tsc <file-name> ...
npx tsc --init
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"rootDir": "./src",
"outDir": "./dist",
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true,
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
]
}
mkdir src
touch src/main.ts
npx tsc --watch
node dist/<file-name>.js
<!-- Inject the generated javascript to html page -->
<script src="dist/<file-name>.js"></script>