TypeScript es un superconjunto de JavaScript con tipo que se compila para JavaScript puro. Sigue el patrón javascript y también es un lenguaje multiparadigma, sin embargo, agrega funcionalidad y sintaxis orientada a objetos, clases y escritura vistos en lenguajes como C- y Java.

Fue considerado por el público como el 4o idioma más querido, según una encuesta realizada por el desbordamiento de la pila en 2018, y se encuentra entre los 15 idiomas más populares, según una encuesta realizada por RedMonk.

El código TypeScript se guarda en un archivo con la extensión .ts y se compila en JavaScript mediante su compilador.

Historial de TypeScript

TypeScript es un lenguaje relativamente nuevo. Fue lanzado para uso público en octubre de 2012 como la versión 0.8 del lenguaje. Fue el resultado de dos años de desarrollo en Microsoft, con Anders Hejlsberg, el arquitecto principal de c, así como el creador de Delphi y Turbo Pascal trabajando en el proyecto también.

Beneficios de usar TypeScript

Cualquier persona que ha tratado de desarrollar y estructurar una aplicación grande en JavaScript puede haber tenido algunos dolores de cabeza con el tiempo. El uso de TypeScript ha sido muy soportado por hacer el desarrollo más conciso, robusto, y sin perder la agilidad y las ventajas que javascript tiene.

Dado que es un lenguaje con tipo, las características importantes como autocompletar en el IDE han estado disponibles, coherencia de código y predicción de errores inesperada también. Además, podemos enumerar algunas otras ventajas tangentes:

  • Es similar a JavaScript y utiliza la misma sintaxis y semántica.  
  • Al igual que otros lenguajes con tipo, como C- y Java, ayuda a los desarrolladores de back-end a migrar a NodeJs más fácilmente e incluso escribir código front-end.
  • Puede llamar al código de tipo de texto desde un código JavaScript existente. Además, funciona con código JavaScript puro y bibliotecas sin problemas. 
  • El archivo definition, con extensión .d.ts, proporciona compatibilidad con bibliotecas JavaScript existentes como Jquery, D3.js, etc. Por lo tanto, el código TypeScript puede agregar bibliotecas de JavaScript mediante definiciones de tipos para aprovechar las ventajas de la comprobación de tipos, la autocompletar de código y la documentación en bibliotecas JavaScript de tipo dinámico existentes.   
  • Incluye características ES6 y ES7 que se pueden ejecutar en motores JavaScript ES5 como Node.js.

Referencias:
https://blog.rocketseat.com.br/typescript-vantagens-mitos-conceitos/
https://www.typescriptlang.org/

0 0 votos
Nota do Artigo
Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x