
de mattpocock-skills190
Guide pratique pour remplacer les assertions de type `as` dans les tests TypeScript par les helpers @total-typescript/shoehorn (fromPartial, fromAny) afin de rendre les tests type-safe et c
Ce skill explique comment migrer le code de test utilisant des assertions as non sécurisées vers les helpers @total-typescript/shoehorn (fromPartial, fromAny, fromExact). Il propose des modèles pour convertir de gros objets simulés et des casts doubles-as non sécurisés en fixtures de test concises et type-safe qui satisfont TypeScript sans boilerplate verbeux.
À utiliser lors de la maintenance de suites de tests TypeScript qui s'appuient actuellement sur as Type ou as unknown as Type pour contraindre les valeurs dans les tests — courant lors de refactorisations ou de la création de fixtures légères pour les tests unitaires. Il est explicitement destiné au code de test ; non recommandé pour le code de production au runtime.
as Type et as unknown as Type vers fromPartial()/fromAny(), et un flux de travail recommandé (grep pour trouver les assertions, remplacer, exécuter les vérifications de type).Inférés : assistants développeurs et helpers de code spécialisés en TypeScript (modèles de type Copilot, agents conscients du code).
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.