Ejecutor CLI TypeScript Online

Ejecuta y testea TypeScript instantáneamente desde el navegador con un CLI sin configuración, perfecto para aprender o depurar sobre la marcha.

🚀 ejecuciones totales ( este mes)

Udemy Logo 👨‍💻 Domina Typescript con cursos prácticos

Loading...

🌀 Acerca de este ejecutor de TypeScript en línea

El CodeUtility TypeScript Executor te permite escribir y ejecutar código TypeScript directamente en tu navegador — sin configurar un compilador, instalar Node.js ni preparar un entorno local. Ejecuta código TypeScript real compilado a JavaScript dentro de un entorno seguro y aislado (sandbox).

Este entorno actualmente es compatible con TypeScript 5.4, dándote acceso a las funciones más recientes del lenguaje como decoradores, mejor inferencia de tipos y soporte moderno de ECMAScript.

Ya sea que estés aprendiendo TypeScript, probando funciones utilitarias o experimentando con tipos e interfaces, esta herramienta ofrece una forma rápida e interactiva de escribir, compilar y ejecutar tu código con retroalimentación instantánea.

Es perfecto para desarrolladores que quieren explorar el sistema de tipos de TypeScript o verificar cómo TypeScript compila a JavaScript sin cambiar entre editores o terminales locales.

💡 Cómo usar esta herramienta

  • 1. Elige la versión disponible de TypeScript (5.4) en el menú desplegable en la parte superior del editor.
  • 2. Escribe o pega tu código TypeScript en el editor — incluidos tipos, interfaces y genéricos.
  • 3. Haz clic en Ejecutar para compilar y ejecutar tu código, viendo la salida en la consola de abajo.
  • 4. Mientras se ejecuta, aparecerá un botón Detener — haz clic para terminar el proceso antes de tiempo.
  • 5. Usa Corregir código para arreglar automáticamente problemas de sintaxis o indentación.
  • 6. Tras corregir, aparecerá un botón Correcciones — haz clic para revisar las correcciones recientes.
  • 7. También puedes Subir un archivo local al editor o Descargar tu código actual.
  • 8. Cada ejecución dura hasta 20 segundos antes de agotar el tiempo por estabilidad y equidad.

🧠 Consejo: El ejecutor de TypeScript compila tu código a JavaScript automáticamente tras bambalinas — así puedes probar el comportamiento real de ejecución mientras te beneficias del tipado estático y la seguridad en tiempo de compilación.

💡 Guía básica de TypeScript para principiantes

1. Declaración de variables

TypeScript permite tipado estático con let, const y anotaciones de tipo.

let x: number = 10;
const pi: number = 3.14;
let name: string = "Alice";
let isActive: boolean = true;

2. Condicionales (if / switch)

Usa if, else if y else para ramificar. switch maneja múltiples valores.

let x = 5;
if (x > 0) {
  console.log("Positivo");
} else if (x < 0) {
  console.log("Negativo");
} else {
  console.log("Cero");
}

switch (x) {
  case 1:
    console.log("Uno");
    break;
  case 2:
    console.log("Dos");
    break;
  default:
    console.log("Otro");
}

3. Bucles

Usa for, while y for...of para iterar.

for (let i = 1; i <= 5; i++) {
  console.log(i);
}

let i = 5;
while (i > 0) {
  console.log(i);
  i--;
}

4. Arreglos

Usa corchetes [] para definir arreglos.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob"];
console.log(numbers[1]);

5. Manipulación de arreglos

Usa métodos integrados como push, splice y filter.

let arr = [10, 20, 30];
arr.push(40);          // Agregar al final
arr.splice(1, 1);      // Eliminar el segundo elemento
console.log(arr);

6. Entrada/salida por consola

Usa console.log para mostrar salida en la consola.

const name: string = "Alice";
console.log("Hola, " + name);

7. Funciones

Declara funciones con parámetros tipados y valores de retorno.

function add(a: number, b: number): number {
  return a + b;
}

console.log(add(3, 5));

8. Mapas

Usa objetos simples o Map para estructuras clave-valor.

const m = new Map<string, number>();
m.set("Alice", 25);
console.log(m.get("Alice"));

9. Manejo de excepciones

Usa try y catch para manejar errores.

try {
  throw new Error("Algo salió mal");
} catch (e) {
  console.error(e.message);
}

10. Entrada/salida de archivos (solo Node.js)

Usa el módulo fs de Node.js para leer y escribir archivos.

import * as fs from "fs";

fs.writeFileSync("file.txt", "Hola archivo");
const content = fs.readFileSync("file.txt", "utf-8");
console.log(content);

11. Manipulación de cadenas

Usa métodos de cadena como length, concat, includes.

let str = "Hola Mundo";
console.log(str.length);
console.log(str + "!");
console.log(str.includes("Mundo"));

12. Clases y objetos

TypeScript admite la programación orientada a objetos.

class Person {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
  greet() {
    console.log(`Hola, soy ${this.name}`);
  }
}

const p = new Person("Alice");
p.greet();