Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Typescript noEmit use case

What is the use case for noEmit in Typescript? I'm interested because I want to see if I can use this for development where I'll compile and run the compiled code without outputting them onto the file system which would be more efficient.

Edit: Perhaps this would be straight forward: "Can I use noEmit tag in typescript to compile and run the code without outputting them onto the file system? If so, how would I do that?"

like image 515
hwkd Avatar asked Mar 05 '19 11:03

hwkd


People also ask

What is noEmit TypeScript?

The noEmit option tells TypeScript that we only want to run type checking and do not want the compiler to output any transpiled code. Once a tsconfig file is present, VSCode (or your favorite IDE) should detect that TypeScript is used and automatically type check your code.

Does tsc use Tsconfig?

Running tsc locally will compile the closest project defined by a tsconfig. json , you can compile a set of TypeScript files by passing in a glob of files you want.

What is ts node used for?

ts-node is an npm package which allows the user to run typescript files directly, without the need for precompilation using tsc . It also provides REPL.

What does tsc -- Build do?

Build Mode for TypeScript Running tsc --build ( tsc -b for short) will do the following: Find all referenced projects. Detect if they are up-to-date. Build out-of-date projects in the correct order.


1 Answers

It's used when tsc is used only for type checking, not for compilation. That's the case when some other tool (like Webpack, Parcel or Rollup) is responsible for compiling your code.

If you are interested in running your code in an interactive mode, look into ts-node or ts-node-dev.

like image 190
Karol Majewski Avatar answered Oct 24 '22 13:10

Karol Majewski