Entwurfsmuster · Middle · Frage 26 von 75
Warum hat jeder Slice in FSD eine öffentliche API (index.ts)?
- 1Damit der Bundler einen Slice mit einer statt mehrerer Anfragen lädt
- 2Damit externer Code nur von den expliziten Exporten des Slice abhängt
- 3Damit TypeScript die Typen innerhalb des Slice prüfen kann
Antwort zeigen
Richtige Antwort: Damit externer Code nur von den expliziten Exporten des Slice abhängt
Erklärung
Eine öffentliche API ist der Vertrag des Moduls (eine Facade): die innere Struktur kann sich ändern, solange die Exporte gleich bleiben. Ein Linter (Steiger, ESLint-Plugins) verbietet „tiefe“ Imports, die index umgehen.