# TypeScript
- [[eslint|TypeScript ESLint]]
- [What is a `tsconfig.json` | TypeScript](https://typescriptlang.org/docs/handbook/tsconfig-json)
- [Recommended base files for `tsconfig.json`](https://github.com/tsconfig/bases)
## TSConfig and TS Project
- `exclude` only exlcudes what is included with `include`
- Directory entries that start with `.` are ignored, unless explicitly included.
- Running `tsc --listFiles` will show files in the project. The are either
explicitly included, or they are imported by a module.
- A TS project cannot contain non-standard files such as `.vue` files.