Inicio > Cursos > TypeScript > ¿Por qué TypeScript?
TypeScriptTypeScript BásicoLección 1 de 18

¿Por qué TypeScript?

TypeScript fue creado por Microsoft en 2012 y se ha convertido en el estándar de facto para proyectos JavaScript de tamaño mediano o grande. Es un "superconjunto" de JavaScript: todo código JavaScript válido es también TypeScript válido. La diferencia es que TypeScript agrega un sistema de tipos opcional encima. Cuando compilas, los tipos desaparecen y queda JavaScript puro que cualquier navegador o Node.js puede ejecutar.

La mayor ventaja de TypeScript es detectar errores antes de que lleguen a producción. Imagina pasar un string donde se esperaba un número: JavaScript te lo deja hacer y explota en runtime cuando ya hay usuarios afectados. TypeScript lo marca como error antes de que corras el código, mientras estás escribiendo en tu editor.

Los proyectos más importantes del mundo web lo usan: Angular está escrito en TypeScript, React recomienda TypeScript, y VS Code está construido con TypeScript.

// JavaScript: error en runtime
function sumar(a, b) {
  return a + b;
}
sumar("5", 3); // "53" — silencioso y buggy

// TypeScript: error en compilación
function sumar(a: number, b: number): number {
  return a + b;
}
sumar("5", 3); // Error: Argument of type 'string' is not assignable to 'number'

// tsconfig.json básico
// {
//   "compilerOptions": {
//     "target": "ES2022",
//     "module": "ESNext",
//     "strict": true,
//     "outDir": "./dist",
//     "rootDir": "./src",
//     "moduleResolution": "bundler"
//   }
// }

// Compilar: npx tsc
// Ejecutar directamente: npx ts-node archivo.ts
// Para React/Vite: ya incluido en el template
Consejo⚡ Activa "strict": true en tsconfig.json desde el inicio. Es más difícil agregar después. strict activa: strictNullChecks, noImplicitAny, strictFunctionTypes y más.
Tipos Primitivos e Interfaces →

Practica esta lección

Resuelve los ejercicios del curso de TypeScript en la app, gratis y con corrección automática.

Empezar a practicar