Blog de Gonzalo

Blog de programación de Gonzalo López

TYPESCRIPT

JAVASCRIPT

TypeScript es un superconjunto de JavaScript que añade tipado estático y características avanzadas para mejorar el desarrollo de aplicaciones web. Fue creado por Microsoft, se compila a JavaScript puro, por lo que puede ejecutarse en cualquier entorno compatible con JavaScript(navegadores, Node.js, etc.). Es especialmente útil en proyectos grandes o con frameworks como Vue, Angular o React, ya que reduce errores y mejora la mantenibilidad del código.

Características clave de TypeScript
  • Tipado estático: Define tipos para variables, parámetros y retornos (por ejemplo, string, number, boolean), lo que detecta errores en tiempo de desarrollo.
    
    let nombre: string = "Ana"; // Correcto
    nombre = 42; // Error: no se puede asignar un número a un string
    
  • Soporte para ES6+: Incluye todas las características de JavaScript moderno y agrega herramientas como interfaces, enums y decoradores.
  • Mejor tooling: Ofrece autocompletado, detección de errores y refactorización en editores.
  • Compatibilidad con Vue: En Vue 3, TypeScript está bien integrado, especialmente con la sintaxis script setup y la Composition AP
¿Por qué usar TypeScript con Vue?
  • Menos errores: Detecta problemas (como pasar un tipo incorrecto) antes de ejecutar el código.
  • Mejor documentación: Los tipos actúan como documentación, facilitando el mantenimiento.
  • Escalabilidad: Ideal para proyectos grandes, como los que usan Vue en aplicaciones empresariales.
  • Soporte nativo: Vue 3 está diseñado para trabajar bien con TypeScript, usando herramientas como Volar en VS Code.
¿Cómo se usa?
  • Escribe código en archivos .ts o .vue con <script lang="ts">.
  • Compila a JavaScript con el compilador tsc o herramientas como Vite.
  • Ejecuta el JavaScript resultante en un navegador o Node.js.

Compartir en twitter