Dokumentation Typgenerierung

Typgenerierung

Automatisch generierte TypeScript-Definitionen für typsichere Übersetzungs-Schlüssel mit vollständiger IDE-Autovervollständigung.

So funktioniert's

Wenn Sie i1n pull ausführen, generiert die CLI eine i1n.d.ts-Datei mit TypeScript-Typdefinitionen für alle Übersetzungs-Schlüssel in Ihrem Projekt.

Diese Datei ordnet jeden Übersetzungs-Schlüssel seinem Pfad in Punktnotation zu und bietet eine Validierung zur Kompilierzeit sowie eine vollständige IDE-Autovervollständigung.

Vorteile

Typsichere Übersetzungsschlüssel eliminieren Laufzeitfehler, die durch Tippfehler oder fehlende Schlüssel verursacht werden. Ihre IDE zeigt alle verfügbaren Schlüssel während der Eingabe mit Autovervollständigungsvorschlägen an.

Refactoring ist sicher: Das Umbenennen eines Schlüssels in Ihrer Quelldatei wird zur Kompilierzeit in Ihrer gesamten Codebasis erkannt.

Verwendung

Die generierte i1n.d.ts-Datei wird automatisch in Ihre TypeScript-Kompilierung einbezogen. Ändern Sie diese Datei niemals direkt – sie wird bei jedem i1n-Pull neu generiert.

Importieren Sie die typsicheren Schlüsselkonstanten aus i1n.d.ts und verwenden Sie sie mit Ihrer Übersetzungsfunktion für garantierte Korrektheit.

i1n.d.ts
export const common = {
  greeting: "common.greeting",
  errors: {
    not_found: "common.errors.not_found"
  }
} as const;

Verwandt