El entorno tecnológico siempre está en movimiento, así que es conveniente seguir de cerca a las nuevas tecnologías que surgen en el mercado, así que en esta ocasión haremos una revisión al lenguaje de programación TypeScript, que ya su nombre nos revela su cercanía con JavaScript.
Este lenguaje, que nace en 2010 de la mano de Anders Hejlsberg, es visto como un superconjunto tipeado de JavaScript. Su creador lo lanzó al público en 2012, aunque en su momento fue elogiado por muchas personas en todo el mundo, debido a la falta de soporte por parte de los IDE principales, la comunidad de JavaScript no lo adoptó principalmente.
Pero esto podría cambiar, debido a sus ventajas, ya que con TypeScript los programadores obtienen acceso a funciones de versiones recientes de ECMAScript. Y también puede usar funciones más allá del alcance de eso. Cuando compila TypeScript, podrá producir una versión de JavaScript que sea segura en todas las plataformas.
TypeScript 3.1, la última versión está disponible. Trajo muchas características interesantes, que incluyen escritura estática opcional, módulos, interfaces, clases, etc. Gracias a TypeScript, utilizará una versión futurista de JavaScript.
- ¿Cómo funciona TypeScript?
TypeScript necesita un compilador que pueda convertir la sintaxis de TypeScript en JavaScript estándar. Y este compilador se llama transpiler. Transpiler está diseñado para convertir un lenguaje de programación en otro.
Otra ventaja de TypeScript es que le permite acceder a marcos y bibliotecas comunes de JavaScript. Esto es posible al proporcionar una integración perfecta de los archivos de declaración.
- TypeScript a javascript usando TypeScript Playground
Si deseas experimentar con el código TypeScript, entonces hay formas de hacer lo mismo. El equipo de TypeScript ha creado una herramienta en línea que le permite compilar el código de TypeScript en línea. Y compara la salida de JavaScript con su código fuente de lado a lado. TypeScript Playground es el nombre de la herramienta. Todo lo que tiene que hacer para acceder a estas herramientas es visitar TypeScript Playground.
Podrás compartir los segmentos de código que cree en TypeScript Playground con otros. Zona de juegos para barista.ts se puede acceder aquí.
Otra gran cosa sobre Playground es que podrás acceder a ejemplos integrados. Puede estudiar fragmentos de código de diferentes categorías y complejidades. Es como usar genéricos. Cuando juegues con estos fragmentos de código, podrás desarrollar el enlace entre JavaScript y TypeScript de una mejor manera.
Cuando trabajes con TypeScript, verá una notable mejora en la productividad. La experiencia del desarrollador también mejorará. Puedes integrar fácilmente TypeScript con código JavaScript existente con poca o ninguna sobrecarga. No hay nada complicado en esta integración.
Una cosa que debe tener en cuenta es que TypeScript no es exclusivo de Angular. De hecho, potentes frameworks como Vue y React comienzan a utilizar TypeScript.
Los desarrolladores se han dado cuenta del poder que tiene TypeScript para ayudar a crear aplicaciones escalables, sostenibles y confiables. Tanto TypeScript como JavaScript están evolucionando a medida que se habla, pero estos dos no están en guerra entre sí.
TypeScript fue creado sólo para mejorar y complementar JavaScript. TypeScript nunca debe reemplazar a JavaScript. Cuando miramos hacia el futuro, podemos ver que ambos tienen características similares donde TypeScript continúa sirviendo como la alternativa estáticamente tipada.