Encargo de implementación de una función
Genera una función pequeña con casos límite explícitos.
Revisa componentes de TypeScript: refinamiento de tipos, conversiones any/unknown innecesarias, casos límite y fugas de memoria.
Revisa componentes de TypeScript: refinamiento de tipos, conversiones any/unknown innecesarias, casos límite y fugas de memoria.
El resultado depende del contexto proporcionado. Verifica hechos, cálculos y citas. No incluyas credenciales ni documentos confidenciales.
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]Copia el prompt completo, añade las entradas o sustituye los campos y pégalo en tu asistente. Revisa la respuesta antes de utilizarla.
Genera una función pequeña con casos límite explícitos.
Acota un error antes de proponer una corrección.
Revisa corrección, mantenimiento y riesgos de un cambio.
Mejora una consulta conservando sus resultados.