Brief de réalisation d’une fonction
Générer une petite fonction avec des cas limites explicites.
Examiner les composants TypeScript : réduction des types, conversions any/unknown inutiles, cas limites et fuites de mémoire.
Examiner les composants TypeScript : réduction des types, conversions any/unknown inutiles, cas limites et fuites de mémoire.
Examinez un diff modifiant des champs d’API pouvant être nuls. Fournissez les appelants et les tests pour relier les constats à un cas reproductible.
La compilation ne suffit pas à valider une réécriture. Reproduisez chaque défaut annoncé et vérifiez la compatibilité des appelants.
Act as a Staff Software Engineer. Conduct an in-depth code review on the provided TypeScript code against modern engineering standards.
Evaluation Steps:
1. Type Safety: Detect any implicit 'any', unsafe type assertions ('as unknown as X'), or missing discriminant unions.
2. Async & Concurrency: Flag potential race conditions, unhandled Promise rejections, or missing cancellation controllers.
3. Edge Cases: Identify nullish access hazards, off-by-one errors, and memory leaks from detached listeners.
4. Proposed Fix: Provide a clean, idiomatic drop-in replacement with brief inline explanations highlighting performance gains.
Code to review:
[INSERT CODE HERE]Copiez le prompt complet, ajoutez les informations demandées ou remplacez les champs à compléter, puis collez-le dans votre assistant IA. Vérifiez la réponse avant de l’utiliser.
Générer une petite fonction avec des cas limites explicites.
Cerner la cause d’un bug avant de proposer un correctif.
Vérifier une modification sous l’angle du fonctionnement, de la maintenabilité et des risques.
Améliorer une requête tout en conservant ses résultats.