15 puntos por ragus 2025-01-10 | 6 comentarios | Compartir por WhatsApp
  1. Soporte para TypeScript desde Node.js 23
    En Node.js 23 es posible ejecutar archivos TypeScript sin configuración adicional.
    Se pueden ejecutar archivos TypeScript con el comando node index.ts.
    Usa SWC para eliminar los tipos antes de ejecutar.
  2. La verificación de tipos debe ejecutarse por separado
    Node.js no realiza verificación de tipos durante la ejecución.
    Durante el desarrollo de la aplicación, se necesita verificación de tipos con el comando tsc --watch.
  3. Nueva configuración recomendada de TSConfig
    Se necesita una configuración de TSConfig para compatibilidad con las versiones más recientes de TypeScript y Node.js.
    Ejemplos de configuración: strict, noImplicitOverride, allowImportingTsExtensions, etc.
  4. Funciones de TypeScript no compatibles
    Enums y Namespaces no están soportados de forma predeterminada.
    Es posible añadir soporte adicional con la bandera --experimental-transform-types.
  5. Manejo del código TypeScript al desplegar
    Al desplegar en plataformas serverless, se recomienda transformar y minificar el código.
    En entornos que no son serverless, casi no hay diferencias de rendimiento.
  6. Guía para publicar librerías TypeScript
    Al publicar una librería en NPM, es necesario convertir TypeScript a JavaScript.
    Proporcionar archivos .d.ts junto con ella mejora la experiencia de desarrollo de los usuarios.
  7. Uso de TypeScript en entornos monorepo
    También se recomienda convertir a JavaScript las librerías internas del monorepo.
    Cuantos más archivos .d.ts haya, más rápida será la experiencia de desarrollo con TypeScript.
  8. Situación del soporte en Node.js 22 y 20
    El soporte para TypeScript también está disponible en Node.js 22, pero no en Node.js 20.

6 comentarios

 
iolothebard 2025-01-12

No hace verificación de tipos… al contrario, elimina los tipos…
Si se usa sin entender esto…
hasta podría salir el argumento de que los tipos no sirven…

 
mido01111 2025-01-13

Parece que la idea es detectar el type checking con algo como eslint, y al ejecutar no hacer verificación de tipos para que sea más rápido.

 
iolothebard 2025-01-14

tsc también solo verifica tipos al compilar y no hace verificación de tipos durante la ejecución.
Parece que al desarrollar habrá que dejar tsc -w corriendo…

 
tsboard 2025-01-12

Por fin, todos los runtimes como Node.js, Deno y Bun ya soportan TypeScript...!

 
beenzinozino 2025-01-12

Si esta tendencia continúa, quizá en un futuro no muy lejano se agreguen tipos al estándar ECMA.

 
aer0700 2025-01-12

Por fin el mundo de JavaScript se está normalizando.