¿Que es TypeScript?
Según wikipedia:
TypeScript es un lenguaje de programación libre y de código abierto desarrollado por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipado estático y objetos basados en clases. Anders Hejlsberg, diseñador de C#, ha trabajado en el desarrollo de TypeScript1
TypeScript extiende la sintaxis de JavaScript, por tanto cualquier código JavaScript existente debería funcionar sin problemas. Está pensado para grandes proyectos, los cuales a través de un compilador de TypeScript se traducen a código JavaScript original. Permite además trabajar sin problemas con famosas librerías de JavaScript como jQuery, MongoDB, Node.js, y D3.js.
Ventajas de usar TypeScript
JavaScript es bastante bueno y tal vez se pregunte si es realmente necesario aprender TypeScript. Técnicamente, no es necesario aprender de TypeScript para un buen desarrollador, la mayoría de la gente hace muy bien su trabajo sin usarlo. Sin embargo, trabajar con TypeScript definitivamente tiene sus ventajas:
- El codigo que se hace en TypeScript es mas predecible y generalmente mas fácil de depurar.
- Hace mas fácil organizar el código en proyectos o aplicaciones grandes ya que es un lenguaje orientado a objetos.
- Compila a JavaScript atrapando todo tipo de errores antes de pasar a ejecución.
- Varias Tecnologías están usando TypeScript como el famoso framework Angular 2, ionic 2, etc.
Las fuentes:
- https://es.wikipedia.org/wiki/TypeScript
- http://tutorialzine.com/2016/07/learn-typescript-in-30-minutes/