Blog
TypeScript es un lenguaje de programación de código abierto, creado por Microsoft y desarrollado sobre la base de JavaScript. De manera que está compuesta por una amplia variedad de métodos y funcionalidades de JavaScript.
Además, el soporte y sintaxis que la integran es similar a los de JavaScript, así que es posible utilizar código JavaScript dentro del código TypeScript.
En la actualidad este lenguaje es mantenido por Microsoft, lo que p
Tipado estático de TypeScript
Lo que hace único a este lenguaje de programación es su tipado estático. Esto significa que cumple con las siguientes normas:
- Cada variable posee un tipo de dato.
- Los valores pueden ser asignados únicamente a variables del tipo correspondiente.
Esto significa que con el uso de este lenguaje es posible crear interfaces genéricas, conversión de tipos de datos, argumentos con tipo, etc.
También permite que herramientas de desarrollo avanzadas proporcionen autocompletado de código, recomendaciones, auto documentación, mejor análisis de errores. Ideal para cuando estemos programando con el lenguaje TypeScript.
Superset de JavaScript
Que Typescript sea un superset de JavaScript significa que es posible correr programas de JavaScript en TypeScript, aun cuando se tratan de lenguajes distintos. Microsoft tomó la decisión de hacerlo así, con el fin de desarrollar futuras versiones Ecmascript con mejoras respecto a JavaScript.
Una de las ventajas de esto es que permite una integración de TypeScript en proyectos ya desarrollados en JavaScript, sin necesidad de reimplementar el código completo en base a TypeScript.
Otra ventaja es la enorme cantidad de librerías y frameworks que ya existen para JavaScript que también pueden ser utilizadas en TypeScript.
Utilidades de TypeScript
Las utilidades de aprender este lenguaje de programación son muchas. Con el podrás crar aplicaciones móviles, páginas web, librerías para alojar en el repositorio NPM, crear aplicaciones Desktop en Electron JS, interfaces y funcionalidades en React JS, Vue JS, Angular, desarrollar componentes y módulos, etc. Sin duda un lenguaje potente con posibilidades infinitas.
Requisitos de TypeScript
Para utilizar TypeScript es preciso contar con los siguientes programas:
- NodeJS porque el compilador está desarrollado en NodeJS.
- TSC (Command-line TypeScript Compiler), la herramienta que hará posible la compilación del archivo TypeScript a JavaScript nativo.
Historia de TypeScript
TypeScript apareció por primera vez en Octubre de 2012, luego de que Microsoft inviertiera 2 años en desarrollarlo. En ese entonces se dio a conocer como la versión 0.8.
Posteriormente en 2013 salió a la luz la verisión 0.9, la cual incluyó soporte para genéricos. Y luego en 2014, en la conferencia para desarrolladores, creada por Microsoft, conocida como Build, sacó la versión 1.0.
Seguidamente a mitad del año 2014, los responsables del desarrollo de TypeScript dieron a conocer un nuevo y veloz compilador que superaba por mucho al que utilizaban antes.
Por último en 2016, se lanzó la versión 2.0 en donde se añadieron características como la posibilidad de evitar la asignación de nulo a las variables.