TypeScript 5.5 introduit --isolatedDeclarations, une option révolutionnaire pour les monorepos.
Lire l'article complet →
🚀 Le Problème des Builds Lents
Dans un monorepo avec dépendances imbriquées (A → B → C → D), TypeScript doit type-checker séquentiellement pour générer les .d.ts. Résultat : 30 secondes par lib, plusieurs minutes pour un monorepo complet.
✨ La Solution: --isolatedDeclarations
- Parallélisation native : chaque fichier traité indépendamment
- Génération syntaxique : millisecondes au lieu de minutes
- Gains mesurés : x3 en moyenne, jusqu'à x15
- Compatibilité : Bun, swc, esbuild peuvent générer des .d.ts
⚖️ Le Trade-off
Annotations explicites requises sur les exports publics uniquement. En contrepartie : types plus clairs, API mieux définie, build parallelisable.
Besoin d'accompagnement ?
Notre équipe d'experts peut vous aider à mettre en œuvre ces recommandations.
Contactez-nous
