AnyCompiler

Introducción a TypeScript

TypeScript es un superconjunto de JavaScript — todo programa JavaScript válido ya es TypeScript válido. Lo que TypeScript añade encima es un sistema de tipos: puedes describir la forma de tus datos (strings, numbers, objects, functions), y el compilador comprueba que tu código realmente respeta esas formas antes de que se ejecute.

El código TypeScript no se ejecuta directamente — primero se compila a JavaScript normal. Las anotaciones de tipo existen puramente para detectar errores mientras escribes el código; una vez compilado, el resultado es JavaScript ordinario sin la información de tipos, y eso es lo que realmente se ejecuta.

¿Para qué sirven los tipos?

  • Detectar errores antes de ejecutar el código — un error de tipeo en el nombre de una propiedad, o pasar el tipo de valor equivocado, aparece de inmediato como un error en vez de una sorpresa en tiempo de ejecución
  • Mejor soporte del editor — el autocompletado, la documentación en línea y el renombrado seguro dependen todos de que el editor sepa de qué tipo es un valor
  • Código autodocumentado — la firma de tipos de una función te dice qué espera y qué devuelve sin necesidad de leer su implementación
  • Refactorización más segura — cambiar la forma de un tipo marca de inmediato cada lugar que asumía la forma anterior

Una vista previa rápida

Aquí tienes un programa TypeScript real, ejecutado de verdad en el propio compilador de esta página — no es una simulación:

let greeting: string = "Hello from TypeScript!";
console.log(greeting);
Output
Hello from TypeScript!

Eso es todo — una variable normal, solo que con un tipo explícito. La siguiente lección ejecuta tu primer programa completo y explica exactamente qué está pasando.