Compiling
What is tsc
tsc is a typescript compiler.
tsc cli command compiles the closest project defined by tsconfig.json.
What is compile in TS?
Compiling in Typescript is direct translation of .ts files to .js files.
tsc processes each file independently and generates corresponding .js files for each.
What is build in TS?
TypeScript compiler can orchestrate the compilation of an entire project, including handling dependencies between files and projects.
Compiling using tsc
Compile typescript locally on a project using Typescript  Compiler (tsc).
Running tsc locally will compile the closest project defined by a tsconfig.json:
# Compile entire project (actually builds it) tsc -b # Compile specific file tsc -b path/index.ts # do not emit compiler output files tsc --noEmit # all `.ts` files in given path tsc src/*.ts # clean builds tsc -b --clean
Scope Issue of tsc
Running tsc on a given path will still check the adjacent/neighboring types that are used in the current context.
- Makes sense since you need all type definitions consumed to compile to the fullest type definitions.
If you want to truly isolate the tsc run to a specified scope, check nx affected.
IDL
Interface Definition Language