https://www.typescriptlang.org/
TypeScript is Typed JavaScript. TypeScript adds types to JavaScript to help you speed up the development by catching errors before you even run the JavaScript code.
Here is best tutorial for beginners: https://www.typescripttutorial.net/
npm install -D typescript tslint
- Create
tsconfig.json
in root directory
{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"target": "es6",
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist"
},
"lib": ["es2015"]
}
- Create
tslint.json
with initial data inside
{
"defaultSeverity": "error",
"extends": ["tslint:recommended"],
"jsRules": {},
"rules": {
"no-console": false
},
"rulesDirectory": []
}
- Add compile command to package.json
"scripts": {
"start": "tsc && node dist/app.js",
...
it will compile all the ts files in root directory to dist
directory.
- Create some file with ts - like
src/app.ts
and write some typescript code inside
interface User {
name: string;
id: number;
}
const user: User = {
username: "Ivan",
id: 1,
};
console.log(user);
- Run
npm run start
:)