
de pi-effect-harness18
Guide le choix entre les patterns Witness et Capability dans Effect.ts pour l'injection de dépendances et les modèles de domaine découplés.
Cette compétence fournit un cadre de décision technique pour les développeurs utilisant l'écosystème Effect.ts. Elle enseigne comment passer d'un « Couplage Fort » (champs dans les schémas) à un « Couplage Faible » (injection de valeurs via Context), aidant ainsi à maintenir des modèles de domaine minimaux et à améliorer la testabilité.
Utilisez cette compétence lors de la conception de l'injection de dépendances dans des projets TypeScript utilisant Effect, spécifiquement pour décider si une valeur doit être un « Witness » (existence uniquement, ex: ID de requête) ou une « Capability » (comportementale, ex: un service de base de données).
Tout agent de codage ayant une expertise en TypeScript/Effect.ts (ex: Cursor, Claude Code, Copilot).
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.