TypeScript es un lenguaje de programación desarrollado por Microsoft que extiende JavaScript añadiendo tipos estáticos opcionales.
¿Por qué aprender TypeScript?
🛡️ Seguridad de tipos
Detecta errores antes de ejecutar el código
📝 Mejor autocompletado
IDE más inteligente y productivo
🔧 Refactorización segura
Cambia código con confianza
📚 Mejor documentación
El código se autodocumenta
¿Qué es TypeScript?
// JavaScript tradicional
function sumar(a, b) {
return a + b;
}
sumar(5, "10"); // "510" - ¡Error inesperado!
// TypeScript
function sumar(a: number, b: number): number {
return a + b;
}
sumar(5, "10"); // ❌ Error en tiempo de compilación
sumar(5, 10); // ✅ 15
// String
let nombre: string = "Ana";
// Number
let edad: number = 25;
let precio: number = 19.99;
// Boolean
let esActivo: boolean = true;
// Any - usar con precaución
let cualquierCosa: any = "texto";
2. Arrays y Tuplas
// Arrays
let numeros: number[] = [1, 2, 3, 4, 5];
let nombres: Array<string> = ["Ana", "Luis"];
// Tuplas
let persona: [string, number] = ["Ana", 25];