Lenguajes de Programación

Qué es TypeScript

En este artículo abordamos TypeScript, explicando qué es, por qué surgió y la importancia que tiene en la actualidad en el desarrollo backend y frontend.

Publicado el 17 de Diciembre de 2020
Compartir

Por qué surge TypeScript

Antes de explicar qué es TypeScript es necesario hablar previamente sobre JavaScript.

JavaScript se ha convertido en uno de los lenguajes más populares en la actualidad, avanzando a pasos agigantados, lo que ha posibilitado que aparezcan a lenguajes o herramientas de desarrollo que faciliten nuestro día a día como desarrolladores. De estas herramientas destaca Node.js y librerías o frameworks como React, Vue o Angular.

Este crecimiento de JavaScript ha provocado que haya sido posible la aparición de un nuevo lenguaje, que es TypeScript.

En algunos puntos, JavaScript era un lenguaje que presentaba muchos problemas para bases de código grande, aplicaciones a gran escala o proyectos con muchos años de desarrollo. Por ello, tras unos años de desarrollo, en 2012 Microsoft decidió lanzar una herramienta que lo que hacía era solucionar todos aquellos problemas que tenía JavaScript en cuanto a desarrollar plataformas de gran escalabilidad.

Microsoft se centró en coger como base JavaScript, añadió una serie de características que dieron paso a la creación de TypeScript, por este motivo es la solución a muchos de los problemas que tiene actualmente JavaScript.

TypeScript está muy centrado para plataformas o desarrollos a gran escala. Por ejemplo, Microsoft lo ha utilizado para el desarrollo de Bing, que es el segundo buscador más utilizado después de Google, y también lo utiliza para Office 365.

Qué es TypeScript

En resumen, TypeScript se define como una especie de superset de JavaScript, cuyo resultado final es un código de JavaScript.

Imagen 0 en Qué es TypeScript

TypeScript lo que hace es encapsular varios elementos:

  • Una serie de funcionalidades de JavaScript 5, que es considerada hoy en día como un estándar y es la que todos los navegadores comprenden, incluso Node.js a nivel de servidor lo comprende.

  • Como JavaScript ha seguido creciendo y apareció ECMAScript 6 (ES6), que añade nuevas funcionalidades, y que también está englobado dentro de TypeScript.

  • Añade el uso un tipado muy estricto, en lugar del tipado dinámico de JavaScript, para intentar solucionar una serie de problemas. Aunque estos tipados no son requeridos, es recomendable utilizarlos para tener un código mucho más limpio.

  • Añade la posibilidad de poder utilizar interfaces, para poder definir nuestros propios tipos o intentar aplicar programación orientada objetos luego.

  • También añade la funcionalidad de genérica, que permite poder definir funciones que sean reutilizables, independientemente del tipo de datos que vayamos a tratar.

TypeScript en la actualidad

Actualmente, TypeScript está tomando mucha relevancia, tanto en el desarrollo a nivel backend utilizando Node.js, con la aparición de Deno, por ejemplo, como a nivel de desarrollo frontend a la hora de trabajar con librerías como React o como Vue, que desde su versión 3 ya es TypeScript friendly, porque ha desarrollado su core utilizando TypeScript.


Compartir este post

También te puede interesar...

Curso de TypeScript

Curso de TypeScript

5 horas y 24 minutos · Curso

Realizando este curso de TypeScript aprenderás los fundamentos de este lenguaje de programación para poder utilizarlo en tus desarrollos, gracias a esta formación que combina …

  • Lenguajes de programación
Artículos
Ver todos