npm install -g typescript
# to do this, you have to first install node.js on your computer
# use the default selections while installing, it doesn't really matter
# once installation is complete, open "node.js command prompt"
# the type the following
npm install -g typescript
# or
npm install --global typescript
# use the following commands to monitor your JavaScript files for errors:
# before creation a ".json" you need to be sure your in the same directory as
# the JavaScript file you need to check for errors.
# go to the file explorer and copy the directory, then return to the
# "node.js command prompt" and type in
cd "this is where you paste the directory by right clicking" # the enter
tsc --init # creates a tsconfig.json file
# (it important to do this before using any of the next set of commands)
tsc # transpile every file in the current directory
tsc index.ts # transpile a specific file
tsc --watch # transpile on change in current directory (watch changes)
# this will scheck for errors every time you save the file while editing
# your welcome ;)
Don't forget to use the dev flag!!!
Yarn:
yarn global add --dev typescript
NPM:
npm install -g --save-dev typescript
//Author:Mohammad Arman Khan
//Command to install typeScript in node(express)Project
npm i -D @types/node typescript ts-node
npm install -g typescript
tsc --init # creates a tsconfig.json file
tsc # transpile every file in the current directory
tsc index.ts # transpile a specific file
tsc --watch # transpile on change in current directory (watch changes)
npm install -g typescript
{
"compilerOptions": {
"target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
"module": "commonjs",
"allowJs": true, /* Allow javascript files to be compiled. */
"strict": true, /* Enable all strict type-checking options. */
"outDir": "./lib", /* Redirect output structure to the directory. */
"esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
},
"include": ["src"],
"exclude": ["node_modules"]
}
const demoMethod = () => {
return “I’m Duffer”;
}
module.exports = demoMethod;