Typescript
lenguaje tipado
¿Qué es TypeScript?
TypeScript (TS) es un superconjunto de JavaScript que añade tipado estático opcional y herramientas avanzadas para desarrollo escalable.
🚀 Se compila a JavaScript, por lo que funciona en navegadores y Node.js.
Características principales
-
📝 Tipado estático opcional → detecta errores antes de ejecutar el código.
-
⚡ Compilación a JavaScript → compatible con cualquier proyecto JS.
-
🛠 Orientado a objetos → clases, interfaces, herencia, enums.
-
🔄 Compatible con JS → cualquier código JS válido funciona en TS.
-
📦 Ideal para proyectos grandes → más fácil de mantener y escalar.
Ejemplo básico 📂
// Variable con tipo explícito
let nombre: string = "Juan";
// Función con tipos
function suma(a: number, b: number): number {
return a + b;
}
// Interfaz
interface Persona {
nombre: string;
edad: number;
}
const persona: Persona = { nombre: "Ana", edad: 25 };
Ventajas de TypeScript
-
✅ Reduce errores en tiempo de ejecución
-
✅ Mejora autocompletado y documentación en editores
-
✅ Facilita desarrollo de aplicaciones grandes y equipos colaborativos
-
✅ Compatible con frameworks modernos: React, Angular, Vue
Proyectos con Typescript
IES Calvià Voley Tournament
En Producción
Plataforma desarrollada para organizar un torneo escolar de voleibol. Permite inscripciones, seguimiento de partidos en directo, actas digitales, estadísticas automáticas y paneles de administración para árbitros y organizadores.