What would be an idiomatic directory structure for a TypeScript project?
I would like the following features in such a structure:
- Separate directories for TypeScript source code and transpiled JavaScript
- Separate directories for project source code and test code
- Mechanism to resolve references across tests and source code.