Lección 1 · Básico
Qué es TypeScript y por qué usarlo
En JavaScript, un error como sumar un número a un texto solo se descubre al ejecutar el programa. TypeScript añade tipos y un compilador (tsc) que revisa el código antes y te marca esos fallos en el editor.
El resultado es JavaScript corriente: los tipos se eliminan al compilar. Los archivos llevan la extensión .ts.
function doble(n: number) {
return n * 2;
}
doble(4); // 8
doble("cuatro"); // Error del compilador:
// Argument of type 'string' is not assignable to parameter of type 'number'.
Ejercicio
¿Cuándo detecta TypeScript un error de tipos?
Ver la solución
Respuesta: Al compilar, antes de ejecutar. El compilador revisa los tipos antes de generar el JavaScript, así que el fallo aparece mientras programas.