TypeScript-Experte

KI-Code-Review für TypeScript

diffray versteht TypeScript. Generics, Strict Mode, Type Guards — KI-gestütztes Review für typsichere Anwendungen.

Node.js18+
Deno1.x
Bun1.x
NestJS10.x
tRPC10+

Entwickelt für TypeScript-Entwickler

KI-Agenten, die TypeScripts Typsystem auf tiefer Ebene verstehen.

Typsicherheit

Typfehler erkennen, Generics validieren und Strict-Mode-Patterns durchsetzen.

  • Strict Null Checks
  • Generic-Constraints
  • Type Narrowing

Runtime-Sicherheit

Probleme finden, die der Compiler übersieht, aber Runtime-Fehler verursachen.

  • Type-Assertion-Missbrauch
  • Implicit Any
  • Unsichere Casts

Sicherheit

Sicherheitslücken in Full-Stack-TypeScript-Anwendungen erkennen.

  • Input-Validierung
  • SQL-Injection
  • XSS-Prävention

Performance

Performance-Probleme auf Typ-Ebene und Build-Optimierungen identifizieren.

  • Komplexe Typen
  • Bundle-Auswirkung
  • Tree Shaking

Häufige TypeScript-Probleme, die wir finden

Type Assertions (as any)
Umgeht Typsicherheit, Runtime-Fehler
Markiert unsichere Casts, schlägt Type Guards vor
Fehlende Null-Checks
Cannot read property of undefined
Validiert strictNullChecks-Patterns
Implicit Any in Generics
Typinformationsverlust, Bugs
Erzwingt explizite Generic-Constraints
Unsichere Type Predicates
Falsches Type Narrowing
Validiert benutzerdefinierte Type Guards

Benutzerdefinierte Regeln für Typsicherheit

Setzen Sie die TypeScript-Standards Ihres Teams durch. Unsichere Patterns verbieten, strikte Typen erfordern.

  • 'as any' und unsichere Type Assertions verbieten
  • Explizite Rückgabetypen für Exports erfordern
  • Branded Types für IDs durchsetzen
  • Zod/io-ts Schema-Nutzung validieren
.diffray/rules/typescript.yaml
rules:
  - id: ts_no_unsafe_any
    agent: bugs
    title: No unsafe type assertions
    description: Avoid 'as any' and prefer
      type guards or unknown
    importance: 9
    match:
      file_glob:
        - '**/*.ts'
        - '**/*.tsx'
    checklist:
      - No 'as any' assertions
      - Use type guards for narrowing
      - Prefer unknown over any
    tags:
      - typescript
      - type-safety
      - strict-mode

TypeScript FAQ

Entwickeln Sie typsichere Apps

Schließen Sie sich TypeScript-Teams an, die diffray für Experten-KI-Code-Review nutzen.

Strict-Mode-Validierung
Generics-Prüfung
Type-Guard-Validierung