MÓDULO 1: SEGURIDAD

JavaScript con Superpoderes

JavaScript es un lenguaje "flexible". Te deja sumar palabras con números y a veces eso causa desastres en aplicaciones grandes. TypeScript es JS con un policía estricto que vigila tus variables.

1. El Problema de JS

En JS normal, esto es válido pero peligroso:

let precio = 100;
precio = "cien"; // JS te deja cambiar el número por texto. ¡Peligro!

2. La Solución TS: Tipado Estático

En TypeScript, definimos qué TIPO de dato acepta la variable usando dos puntos :. Si intentas violar la regla, el código no funciona (te da error antes de ejecutar).

// Sintaxis: let nombre: tipo = valor;

let vida: number = 100;
let nombre: string = "Link";
let estaVivo: boolean = true;

// Intento de sabotaje:
// vida = "mil"; // 🔴 ERROR: El tipo 'string' no se puede asignar a 'number'.

3. Tipos Básicos

🛠️ Tu Misión

Ve al Playground de TypeScript.

Crea una función llamada sumar(a: number, b: number) que retorne la suma. Intenta llamarla pasando un texto: sumar(5, "hola") y observa cómo el editor te grita en rojo.

← Volver