TypeScript para todo

TypeScript es uno de los lenguajes de programación que mayor auge ha experimentado en los últimos años. En el informe anual de GitHub, TypeScript se posiciona en la cuarta posición entre los lenguajes más importantes, tras JavaScript, Python y Java. La comunidad de Stack Overflow también sitúa a TypeScript en la segunda posición entre los lenguajes más apreciados, después de Rust. El éxito de TypeScript se ha materializado en importantes proyectos de software como Angular, Vue, Jest, Ionic, NativeScript, Deno, Yarn, RxJS, Visual Studio Code o GitHub Desktop. Grandes empresas del todo el mundo también han adoptado TypeScript como lenguaje en sus sistemas de desarrollo, entre las que se encuentran Google, Airbnb, PayPal o Slack, entre otras muchas. Asimismo, la comunidad de TypeScript crece constantemente y cada vez existe mayor cantidad de documentación en la red e incluso repositorios de GitHub muy completos con multitud de recursos relacionados con el lenguaje. En este libro se presenta un recorrido profundo sobre las características más importantes del lenguaje TypeScript, desde los fundamentos más básicos, hasta conceptos avanzados relacionados con genéricos y decoradores. El libro no está dirigido exclusivamente a los programadores de JavaScript que quieran introducirse al lenguaje TypeScript, sino también puede servir a otros programadores más experimentados como manual de referencia y consulta.

Alejandro Talaminos Barroso es Ingeniero de Telecomunicación con Máster en Automática, Robótica y Telemática y Máster en Seguridad de las tecnologías de la información y de las comunicaciones. Es miembro del Grupo de Ingeniería Biomédica (GIB) de la Universidad de Sevilla desde hace más de 10 años, donde ha desarrollado su actividad investigadora en el campo del modelado computacional, la inteligencia artificial y las tecnologías de computación distribuida. En el ámbito docente ha ejercido como profesor externo de diversas asignaturas de varios grados y másteres de la Universidad de Sevilla, proyectos fin de grado y máster, así como en formación profesional y privada en diversas academias de ámbito tecnológico.