TypeScript es clave en el desarrollo de aplicaciones modernas basadas en JavaScript. Su enfoque en el tipado estático, la organización del código y la detección temprana de errores responde a la necesidad actual de construir software más mantenible, escalable y robusto, especialmente en proyectos web de mediana y gran complejidad.
Aprender TypeScript resulta especialmente relevante en contextos donde JavaScript es el lenguaje base, ya que permite mejorar la calidad del código sin perder compatibilidad con navegadores, plataformas o sistemas operativos actuales.
Introducción al libro
Este libro ofrece una introducción progresiva y técnica a TypeScript, abordando tanto los fundamentos del lenguaje como características avanzadas orientadas al desarrollo profesional. Está dirigido a estudiantes, desarrolladores y personas con conocimientos previos de JavaScript que deseen profundizar en un entorno de desarrollo más estructurado y seguro.
El contenido parte desde la configuración del entorno y los tipos de datos básicos, avanzando hacia conceptos como programación orientada a objetos, asincronía, genéricos, decoradores y modularización. El nivel requerido es básico–intermedio en programación, con familiaridad previa con JavaScript.
Contenido del libro
A lo largo del libro, el lector aprenderá a utilizar TypeScript como un lenguaje precompilado que se transforma en JavaScript, comprendiendo su funcionamiento como transpilador y su integración en flujos de desarrollo reales. Se cubren aspectos esenciales del sistema de tipos, control de variables, funciones y estructuras modernas del lenguaje.
El libro profundiza en conceptos avanzados como promesas, generadores y programación asíncrona con async y await, así como en la definición y uso de clases, interfaces, herencia y decoradores. También se abordan prácticas útiles para organizar proyectos, automatizar tareas y aplicar patrones comunes, lo que permite trasladar los conocimientos adquiridos a aplicaciones web reales.
Índice del libro
- Introducción
- Instalación del entorno de desarrollo
- IDE – Visual Studio Code
- Tipos de datos
- Tipos primitivos
- Tuple / Tuplas
- Enum
- Any
- Void
- Let
- Const
- For in
- For of
- Funciones
- Genéricos
- Assert
- Type Alias
- Type Union
- Type Guards
- Fat arrow
- Desestructuración
- Estructuración
- Promesas
- Generators
- Esperas asincrónicas – Async Await
- Clases
- Modificadores de clase
- Abstract
- IIFE
- Herencia
- Sobrecarga de métodos
- Mixin
- Interfaces
- Decorators
- Class decorator
- Property decorator
- Method decorator
- Static method decorator
- Parameter decorator
- Módulos
- Sistemas de automatización
- Consejos
- Devolver un objeto literal
- Clases estáticas
- Métodos de inicialización estáticos
- ¿Quiénes somos?
- Licencia
Datos del libro
- Título: TypeScript
- Autor: Emmanuel Valverde Ramos; Pedro Hernández-Mora de Fuentes
- Categoría principal: Programación
- Subcategoría: TypeScript
- Idioma: Español
- Licencia: Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional
Más libros en: Programación, TypeScript
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.