Briefing de implementação de função
Crie uma função pequena com casos limite explícitos.
Audita componentes TypeScript quanto a refinamento de tipos, conversões any/unknown desnecessárias, casos limite e fugas de memória.
Audita componentes TypeScript quanto a refinamento de tipos, conversões any/unknown desnecessárias, casos limite e fugas de memória.
O resultado depende do contexto fornecido. Verifique afirmações factuais, cálculos e citações. Não inclua credenciais ou registos confidenciais nos dados de entrada.
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]Copie o prompt completo, acrescente os dados pedidos ou substitua os campos de preenchimento e cole-o no seu assistente de IA. Reveja a resposta antes de a utilizar.
Crie uma função pequena com casos limite explícitos.
Isole um erro antes de propor uma correção.
Reveja uma alteração quanto a correção, manutenção e risco.
Melhore uma consulta preservando os resultados.