Přeskočit na obsah

TypeScript 7.1 přidává atributy importu do ambientních modulů

Zveřejněno: 1. září 2026

Nativní kompilátor TypeScriptu nyní podporuje typy atributů importu v deklaracích ambientních modulů se vzorem. Deklarace tak mohou rozlišovat importy podle atributů, jako jsou type: 'css' nebo type: 'text'.

Co se změnilo

Pokud import obsahuje atributy, TypeScript jej dokáže vyhodnotit vůči odpovídajícímu ambientnímu modulu se vzorem. Při hledání shody se používá přiřaditelnost, a pokud odpovídá více deklarací, TypeScript zvolí deklaraci s nejkonkrétnějším typem atributů.

Typy atributů v těchto deklaracích jsou zatím omezeny na běžné vlastnosti, jejichž hodnotami jsou řetězcové literálové typy. Deklarace se stejným vzorem a totožnými typy atributů se mohou slučovat; deklarace s různými typy atributů zůstávají oddělené.

Kompatibilita

Změna byla sloučena pro milník TypeScript 7.1.0 Beta. Nepřidává do standardní knihovny vestavěné deklarace importů CSS ani textu, takže projekty a nástroje stále definují ambientní moduly, které potřebují.

Zdroj

Přečtěte si sloučený pull request TypeScriptu: Support import attributes on ambient modules.