Project References
TypeScript 🔴 SeniorDefinition
Systeme permettant de decomposer un gros projet en sous-projets TS avec des dependances explicites. Chaque sous-projet se compile independamment.
Analogie
Comme un immeuble modulaire — chaque etage est construit separement 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 complete est trop lente — chaque module compile isolement.