Brief per implementare una funzione
Genera una piccola funzione con casi limite espliciti.
Verifica narrowing dei tipi, cast any/unknown non necessari, casi limite e perdite di memoria nei componenti TypeScript.
Verifica narrowing dei tipi, cast any/unknown non necessari, casi limite e perdite di memoria nei componenti TypeScript.
Il risultato dipende dal contesto che fornisci. Verifica affermazioni fattuali, calcoli e citazioni. Non inserire credenziali o dati riservati nell’input.
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 il prompt completo, aggiungi gli input richiesti o sostituisci i segnaposto e incollalo nel tuo assistente IA. Controlla la risposta prima di utilizzarla.
Genera una piccola funzione con casi limite espliciti.
Circoscrivi un errore prima di proporre una correzione.
Verifica correttezza, manutenibilità e rischi di una modifica.
Migliora una query preservandone i risultati.