Bun, el runtime de JavaScript desarrollado por Anthropic, ha publicado una nueva versión, Bun v1.4.3, con fecha del 10 de octubre de 2026. La principal novedad es el comprobador de tipos de TypeScript integrado, disponible mediante «bun check». Según la compañía, es más de tres veces más rápido que TypeScript 7, implementado en Go, y también consume menos memoria.
Bun, una herramienta tanto para ejecutar como para comprobar
Empecemos por lo básico. La comprobación de tipos consiste en detectar errores de uso antes de ejecutar un programa, como introducir una cadena de texto en un lugar donde se espera un número. Es uno de los grandes atractivos de TypeScript y un paso imprescindible cuanto mayor es el proyecto.
Además de JavaScript, Bun puede cargar archivos TypeScript, transformarlos y ejecutarlos directamente. Por separado, también permite comprobar los tipos de archivos TypeScript mediante el comando «bun check». En esta actualización, la velocidad de esta última función es la característica más destacada.
Si las herramientas para ejecutar y comprobar el código están integradas en un mismo entorno, se reduce tanto el número de herramientas que hay que instalar como el trabajo de configuración. Esta novedad refleja una tendencia: los runtimes están ampliando su papel, de ser un lugar donde ejecutar código a encargarse también de comprobar su seguridad durante el desarrollo.
Más allá de la velocidad: cifras sobre compatibilidad
Un comprobador de tipos no sirve de mucho si, por rápido que sea, ofrece resultados distintos a los de la herramienta original. Según las notas de la versión, el comprobador superó el 100 % de las pruebas de conformidad de TypeScript 7.0.2.
Además, se comprobaron con TypeScript y Bun 72 archivos TypeScript de los principales proyectos de código abierto, incluidos algunos a los que el equipo de Bun había añadido errores intencionadamente, y se compararon los resultados. Según la compañía, solo hubo una discrepancia. La comparación numérica muestra hasta qué punto se busca que los resultados coincidan con los de la herramienta original.
Para los desarrolladores que se planteen cambiar de herramienta, este aspecto probablemente sea tan importante como la velocidad. Aunque el proceso sea más rápido, si cambia la forma en que aparecen los avisos, puede afectar al trabajo del equipo.
Cómo interpretar la cifra de más de 3 veces
Según Bun, la comprobación de tipos es más de tres veces más rápida que con TypeScript 7 y consume entre la mitad y una cuarta parte de la memoria, o incluso menos. TypeScript 7 ya había mejorado su velocidad gracias a su implementación en Go; Bun afirma que lo supera ampliamente pese a partir de una herramienta que ya es rápida.
Eso sí, estos son resultados de las comparaciones realizadas por Bun. El tiempo que lleva comprobar los tipos varía según el tamaño y el estilo del código, así como del equipo en que se ejecute. Solo al probarlo en un proyecto propio se puede saber cuánto se reducen realmente los tiempos de espera.
Aun así, reducir la espera de las comprobaciones puede facilitar que se ejecuten cada vez que se guarda un archivo o que se realicen con frecuencia mientras se edita. Un menor consumo de memoria también debería hacer que la herramienta resulte más fácil de usar en entornos con recursos limitados, como los de integración continua (CI). Las cifras de velocidad podrían influir en la propia forma de desarrollar.
Otras novedades además de la comprobación de tipos
La versión 1.4.3 incluye muchos otros cambios. El anuncio oficial indica que se han corregido 166 incidencias y que el consumo de CPU del servidor en reposo se ha reducido un 67 %.
También incluye mejoras de compatibilidad con Node.js, una aceleración de JSON.parse y numerosas correcciones de errores. Aunque el comprobador de tipos es el protagonista, la actualización también mejora el runtime en su conjunto. Los detalles pueden consultarse en las notas de la versión publicadas en el blog oficial de Bun.


コメント