9 puntos por xguru 2026-02-16 | Aún no hay comentarios. | Compartir por WhatsApp
  • Transpilador basado en AST desarrollado con el objetivo de compartir lógica de negocio entre Go y TS
  • Convierte algoritmos, estructuras de datos y lógica de concurrencia de Go a TypeScript para facilitar la reutilización de código entre backend y frontend
  • Struct, Interface, Channel, Goroutine, Pointer, Slice, Map y otras funciones principales de Go se mapean a sintaxis de TypeScript
  • Las goroutines se convierten en procesamiento asíncrono basado en async/await, por lo que también pueden ejecutarse en entornos de navegador
  • Implementa referencias por puntero y paso por valor mediante el sistema VarRef
  • Soporta funciones avanzadas del lenguaje como Generics, Reflection, Closure y funciones anónimas
  • Es compatible en gran parte con la biblioteca estándar, incluyendo encoding/json, mientras que el soporte para Reflection y algunas extensiones de la biblioteca estándar sigue en desarrollo
  • Ofrece tanto CLI como API
    • CLI: compila paquetes Go a TypeScript con un formato como goscript compile --package . --output ./dist
    • A través de la API de Go y la API de Node.js se puede invocar la conversión directamente dentro de programas
  • Un enfoque experimental para extender al ecosistema TypeScript el modelo de concurrencia simple y la seguridad de tipos de Go
  • Licencia MIT

Aún no hay comentarios.

Aún no hay comentarios.