El equipo de TypeScript anunció la versión 7.1 Beta el 20 de octubre. Un cambio permite que las declaraciones de módulos ambientales incluyan atributos de importación, por lo que una declaración puede describir el tipo devuelto por una importación de CSS, texto o bytes.
declare module "*" with { type: "text" } {
const content: string;
export default content;
}Por qué es importante la función beta
- The declaration can require an attribute such as type: "text" rather than matching only a filename pattern.
- La versión beta también incluye soporte de importación en la fase fuente, que la publicación de TypeScript describe en el contexto de la evolución de las características de los módulos JavaScript y WebAssembly.
- El equipo señala que las declaraciones ambientales no verifican que exista un archivo coincidente en el disco.
Esta es una versión beta, no una razón para actualizar una cadena de herramientas de producción sin realizar pruebas. Confirme que su tiempo de ejecución y su paquete admitan la misma sintaxis y comportamiento de importación.
El anuncio oficial incluye detalles y limitaciones para cada función; Las bibliotecas deben evitar enviar declaraciones globales que puedan entrar en conflicto con el entorno de una aplicación.
