Enero 14, 2022

El comienzo de la era de Typescript

Desde principios del año pasado he notado un aumento constante en las empresas y desarrolladores que empiezan a usar en su día a día Typescript sobre Javascript, ya sea en el frontend o en el backend. En este post solo pretendo dar mi opinión del porqué esto ocurre y si para mí vale la pena cambiarse a Typescript.

Un poco de historia

Typescript llegó su versión 1.0 el año 2014 donde implementó el soporte a genéricos, pero antes de eso Microsoft lo presentó en el año 2012, por lo que ya lleva 10 años con nosotros. Un año más tarde(2015), añadió soporte para los módulos de ES6. En lo particular mi primer acercamiento fue en el año 2017 a través de Angular, encontré un lenguaje moderno, muy fácil de aprender si vienes de Javascript y que mejoraba tu experiencia como desarrollador en aspectos como pruebas, detección de errores al mismo tiempo que se producían. Digamos que Typescript para que funcione en el browser se compila a Javascript plano y que como todos sabrán es un súper set de Javascript. Los puntos según mi opinión mas destacables de este lenguaje son:

  • Contar con tipos estaticos de datos
  • Uso de herencia
  • Uso de interfaces
  • Mejor estructura del código

Porque se empezo a usar más

En primer lugar porque hace las cosas mucho más fáciles a la hora de desarrollar(lógico una vez que uno está familiarizado con el lenguaje). El poder implementarlo en casi todas las tecnologías que usan Javascript es otro punto a su favor.

La minimización de errores es de gran importancia. Esto se logra ya que la mayor parte de los errores se detectan en la etapa de desarrollo y no en las pruebas o en producción.

Vale la pena utilozarlo

Esta va a ser una opinión controversial, pero personalmente pienso que depende mucho del proyecto, por ejemplo si es un proyecto grande donde trabajas con muchos desarrolladores a la vez, consumes datos desde API's que no has creado tu, cuenta con una arquitectura compleja y vas a necesitar hacer muchas pruebas a todos tus componentes y flujos, si recomendaría usar Typescript, te hará la vida mucho más fácil, el trabajo con los otros desarrolladores será mucho más organizado y será mucho más fácil realizar las pruebas.

Ahora si estás haciendo un proyecto individual como desarrollador ya sea para ti o para un cliente pero solo tú estás en él, No recomiendo su uso, ya que, más que una ayuda al desarrollar será una pérdida de tiempo, el cual puedes ocupar en avanzar con mayor rapidez y efectividad.

© 2022 Alejandro Alvarez. All Rights Reserved.