Briefing zur Funktionsimplementierung
Erstelle eine kleine Funktion mit ausdrücklich benannten Grenzfällen.
Prüft TypeScript-Komponenten auf Type Narrowing, unnötige any/unknown-Casts, Grenzfälle und Speicherlecks.
Prüft TypeScript-Komponenten auf Type Narrowing, unnötige any/unknown-Casts, Grenzfälle und Speicherlecks.
Prüfe einen Diff für nullable API-Felder. Gib Aufrufer und Tests vor, damit sich Befunde an einem reproduzierbaren Fall prüfen lassen.
Übernimm keine Überarbeitung nur wegen erfolgreicher Kompilierung. Reproduziere jeden behaupteten Fehler und prüfe die Kompatibilität mit Aufrufern.
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]Kopiere den vollständigen Prompt, ergänze die gewünschten Eingaben oder ersetze seine Platzhalter und füge ihn in deinen KI-Assistenten ein. Prüfe die Antwort vor der Verwendung.
Erstelle eine kleine Funktion mit ausdrücklich benannten Grenzfällen.
Grenze einen Fehler ein, bevor du eine Korrektur vorschlägst.
Prüfe eine Änderung auf Korrektheit, Wartbarkeit und Risiken.
Verbessere eine Abfrage unter Erhalt ihrer Ergebnisse.