Project References
TypeScript 🔴 SeniorDéfinition
Système permettant de décomposer un gros projet en sous-projets TS avec des dépendances explicites. Chaque sous-projet se compile indépendamment.
Analogie
Comme un immeuble modulaire — chaque étage est construit séparément puis assemble.
Exemple de code
// tsconfig.json
{
"references": [
{ "path": "./packages/core" },
{ "path": "./packages/api" }
]
}
// Build: tsc --build
Cas d'usage
Monorepos et gros projets ou la compilation complète est trop lente — chaque module compile isolement.