Project References

TypeScript 🔴 Senior

Dé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.

#tooling#performance#monorepo

← → au clavier pour passer d'une fiche à l'autre