# 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.