Project References

TypeScript 🔴 Senior

Definition

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.

#tooling#performance#monorepo