# TypeScript project configuration
TypeScript-enabled Strapi applications have a specific project structure with the following dedicated folders and configuration files:
| TypeScript-specific directories and files | Location | Purpose | 
|---|---|---|
./dist directory |  application root | Adds the location for compiling the project JavaScript source code. | 
build directory |  ./dist |  Contains the compiled administration panel JavaScript source code.  The directory is created on the first yarn build or npm run build command | 
tsconfig.json file |  application root | Manages TypeScript compilation for the server. | 
tsconfig.json file |  ./src/admin/ |  Manages TypeScript compilation for the admin panel. |