How can I pass multiple source files to the TypeScript compiler?

tsc, typescript

Solution

dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt

This will compile all `*.ts` files in working directory and its sub directories. If you don't want to include sub directories, just remove the `/s` part from the first line.

Note that you can also add other arguments to the `tsc` line. Here is what I'm using now for one of my projects:

tsc @ts-files.txt --out ..\output\deerchao.web.js --removeComments

Problem

TypeScript is designed for large-scale JavaScripty projects which typically consist of multiple internally produced files along with externally produced libraries. How does the TypeScript compiler (tsc) expect you to provide it with the complete set of files that make up a project?

Original source

Related problems