Saltearse al contenido

TypeScript 7.1 añade atributos de importación a módulos ambient

Publicado: 1 de septiembre de 2026

El compilador nativo de TypeScript ahora admite tipos de atributos de importación en declaraciones de módulos ambient con patrón. Así, las declaraciones pueden distinguir imports mediante atributos como type: 'css' o type: 'text'.

Qué cambió

Cuando un import incluye atributos, TypeScript puede resolverlo contra un módulo ambient con patrón que coincida. La coincidencia usa asignabilidad y, si varias declaraciones coinciden, TypeScript elige la que tenga el tipo de atributos más específico.

Por ahora, los tipos de atributos de estas declaraciones se limitan a propiedades normales cuyos valores sean tipos literales de cadena. Las declaraciones con el mismo patrón y tipos de atributos idénticos pueden fusionarse; los tipos distintos permanecen separados.

Compatibilidad

El cambio se integró para el hito TypeScript 7.1.0 Beta. No añade declaraciones integradas para imports CSS o de texto a la biblioteca estándar, por lo que los proyectos y herramientas aún deben definir los módulos ambient que necesiten.

Fuente

Lee el pull request de TypeScript que se integró: Support import attributes on ambient modules.