{ // TypeScript-Konfiguration für Angular 17 mit Vite "compilerOptions": { // Ziel-JavaScript-Version (ES2022 unterstützt moderne Features wie Top-Level await) "target": "ES2022", // Wichtig für Angular-Decorators: Klasseneigenschaften werden mit Object.defineProperty gesetzt "useDefineForClassFields": false, // ES-Module als Modulformat (erforderlich für Vite) "module": "ES2022", "moduleResolution": "bundler", // Verfügbare globale APIs "lib": ["ES2022", "DOM"], // Strikte Typprüfung aktivieren (empfohlen für bessere Code-Qualität) "strict": true, // Aktiviert TypeScript-Decorators (@Component, @Injectable, etc.) "experimentalDecorators": true, // Angular Ivy benötigt KEIN emitDecoratorMetadata (im Gegensatz zu Angular 8 und früher) "emitDecoratorMetadata": false, // Bibliotheks-Typen nicht prüfen (verhindert Fehler in node_modules) "skipLibCheck": true }, // Nur Dateien im src-Verzeichnis kompilieren "include": ["src"] }