IDE ligera de Typescript - Ejecuta código Typescript online
Escribe, ejecuta y depura Typescript en un IDE online ligero con edición de varios archivos, espacios de trabajo persistentes, bibliotecas por versión, uso compartido y colaboración en vivo.
✨ Cursos de Typescript que todos están tomando
Cargando…
💡 ¿Buscas mejorar tus habilidades? Estos cursos pueden resultar útiles; consúltelos mientras nuestro modelo de IA procesa su solicitud.
🌀 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.
Utiliza un editor de varios archivos, un terminal de ejecución aislado, bibliotecas específicas del entorno, espacios de trabajo persistentes, opciones para compartir y colaboración en tiempo real desde el mismo ejecutor.
¿Cómo se utiliza este ejecutor?
Elige un entorno de ejecución, abre o crea un archivo, escribe el código y selecciona Ejecutar. El resultado aparece en el terminal; los usuarios que han iniciado sesión pueden conservar archivos en un espacio de trabajo, instalar bibliotecas y colaborar mediante elementos compartidos.
- Selecciona una versión y edita el archivo actual o abre otro archivo del espacio de trabajo.
- Ejecuta el código, introduce datos en el terminal cuando se soliciten y revisa el historial de ejecuciones guardado.
- Utiliza bibliotecas, herramientas del espacio de trabajo, opciones para compartir y el chat cuando la tarea requiera más de un fragmento.
💡 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();