← TypeScript learning pathTypeScript · Module 9 of 10
Modules and configuration
Organise code with modules and tune tsconfig.json.
📖 Key ideas
- export / import share types and values between files.
- import type { User } imports types only.
- tsconfig: target, module, strict, outDir, paths.
- Declaration files (.d.ts) describe JavaScript libraries.
- @types/ packages add types for JS libraries: npm i -D @types/node.
💡 Real-life example: A .d.ts file is a user manual for a machine you didn't build: it tells TypeScript how to use it.
.d.tsType declaration file
@typesCommunity type packages
import typeImports only types
outDirFolder for compiled JS