Zum Inhalt springen

TypeScript 7.1 fügt Importattribute zu Ambient-Modulen hinzu

Veröffentlicht: 1. September 2026

Der native TypeScript-Compiler unterstützt jetzt Typen für Importattribute in Pattern-Ambient-Moduldeklarationen. Dadurch können Deklarationen Imports anhand von Attributen wie type: 'css' oder type: 'text' unterscheiden.

Was sich geändert hat

Wenn ein Import Attribute enthält, kann TypeScript ihn gegen ein passendes Pattern-Ambient-Modul auflösen. Die Zuordnung basiert auf Zuweisbarkeit; passen mehrere Deklarationen, wählt TypeScript die mit dem spezifischsten Attributtyp.

Vorerst sind Attributtypen in diesen Deklarationen auf normale Eigenschaften beschränkt, deren Werte String-Literaltypen sind. Deklarationen mit demselben Pattern und identischen Attributtypen können zusammengeführt werden; unterschiedliche Attributtypen bleiben getrennt.

Kompatibilität

Die Änderung wurde für den Meilenstein TypeScript 7.1.0 Beta zusammengeführt. Sie fügt der Standardbibliothek keine integrierten CSS- oder Text-Importdeklarationen hinzu; Projekte und Tools müssen die benötigten Ambient-Module weiterhin selbst definieren.

Quelle

Lesen Sie den zusammengeführten TypeScript-Pull-Request: Support import attributes on ambient modules.