
Typescript
Typescript is a super-set of JavaScript which provides type definitions. It is a strongly typed programming language.
Starting a Typescript Project
- To start a TypeScript Project, first of all, install
TypeScriptandts-nodeas a dev-dependency
yarn add typescript ts-node -D
- Create a
tsconfig.jsonfile at the root of your project and add the following configurations (Enough Config to get started).
{"compilerOptions": {"outDir": "./dist","lib": ["ESNext"],"esModuleInterop": true}}
| Property | Function |
|---|---|
| outDir | Where your compiled JavaScript will be stored |
| lib | Include API's from specified versions. |
| esModuleInterop | With flag esModuleInterop we can import CommonJS modules in compliance with es6 modules spec. |
- Inside
package.json, add the following scripts
"scripts": {"build": "tsc","dev": "ts-node app.ts"}
- Run
yarn devto run your app.