Playground de TypeScript
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta TypeScript online en tu navegador
Un playground y compilador de TypeScript online y gratuito. Escribe TS en tu navegador, pulsa Ejecutar y tsgo (el compilador nativo de TypeScript hecho en Go) emite JavaScript que Node 24 ejecuta en segundos. Sin tsc, sin ts-node, sin tsconfig.json que configurar antes.
tsgo emite .js a partir de tu .ts y Node 24 ejecuta el resultado, así obtienes verificación de tipos completa sin la sobrecarga de memoria de un transpilador en cada ejecución. @types/node viene preinstalado para los tipos de la API de Node — útil para probar generics, explorar funciones avanzadas a nivel de tipos o preparar una entrevista de TS sin salir de la página.
Por qué este playground de TypeScript te va a servir
- Ejecución instantánea de TypeScript — tsgo compila tus .ts y Node 24 los ejecuta en segundos, con tipado completo.
- Resaltado completo de sintaxis de TypeScript, autocompletado con reconocimiento de tipos y diagnósticos de tsgo, impulsados por el mismo motor de editor que usa VS Code.
- Soporte para stdin. Las líneas se envían a
process.stdin, así que las interfacesreadlinetipadas y los iteradores asíncronos de stdin se comportan igual que al ejecutarts-node script.tslocalmente. Sin tsc, ts-node ni tsconfig.json que configurar de tu lado. - TypeScript 5.3 con tsgo (el compilador nativo de TypeScript en Go), ts-node y @types/node — verificación de tipos completa más soporte de ES2022 en runtime.
Qué puedes construir en el playground de TypeScript
- Interfaces, generics, union y literal types, y type guards. Escribe TS tipado, mira cómo tsgo emite .js limpio y ejecútalo en Node 24.
- Tipos avanzados: mapped types, conditional types, template literal types y utility types (Pick, Omit, Record), validados por el compilador.
- Experimentos rápidos de TypeScript: prueba un patrón nuevo de tipos, confirma una regla de narrowing, valida un constraint genérico o mira cómo tsgo reporta un error de tipo.
Preguntas frecuentes sobre el playground de TypeScript online
¿Es gratis el playground de TypeScript online?
¿Necesito instalar tsc o Node para ejecutar TypeScript online?
¿Funciona el playground de TypeScript en móvil y Chromebook?
¿El playground de TypeScript admite stdin?
process.stdin. Las interfaces readline tipadas, los iteradores asíncronos de process.stdin y cualquier cosa tipada contra NodeJS.ReadStream de @types/node se comportan igual que al ejecutar tu script localmente.