Cómo habéis podido daros cuenta, Typescript se está haciendo cada vez más popular. En Apiumhub lo utilizamos y lo recomendamos mucho! Nuestro equipo siempre dice que “una vez lo pruebas, no puedes dejarlo”. En este artículo intentaremos nombrar las mayores ventajas de usar Typescript.

 

Ventajas de usar Typescript

  • Escalabilidad del código en un “Interface oriented development”
  • Te ayuda con equipos en crecimiento
  • Herramientas y comunidad, como por ejemplo la comunidad que empezó Microsoft.
  • ES-next compliance
  • Types ha demostrado promover la cualidad del código y entendibilidad. Equipos grandes como (Google, Microsoft, Facebook) también han descubierto el valor que aporta Typescript.
  • Incrementa tu agilidad en el refactoring del código. Es mejor que el compilador encuentre errores que cometerlos en el “runtime”.
  • Types es uno de los mejores métodos de documentación que hay en este momento. La función signature es un teorema y la función body es la prueba.
  • Te da una muestra del futuro de JavaScript, con elementos tipados.
  • Las inyecciones de dependencias dan mucha oportunidad para realizar testing y API´s basadas en controlador. Esto combinado con librerías de auto inyección, hace que el código sea mucho mejor mantenible y predecible. Además está tipado, si alguna vez decides cambiar tu servicio logger, puedes hacerlo de una manera muy sencilla con tipos e interfaces. Si hay algo inesperado, tu código simplemente no compilará.
  • Testeabilidad. Con la inyección de Dependencias, el testeo se convierte en tarea fácil. Puedes mockear los servicios de testeo con las mismas interfaces que los reales. Tu código no los distinguirá y podrás conseguir una cobertura completa en tu entorno.
  • Te ayuda a implementar patrones de diseño SOLID a un lenguaje que no lo soporte.
  • Promueve la innovación y el cambio. Con medidas que aseguren que no se vaya en la dirección equivocada.
  • Hace que el código se entienda mejor. El desarrollador reconoce más rápidamente la función de cada código.
  • Habilidad de compilar hacia una versión de Javascript que funciona en todos los browsers.
  • Una de las mejores ventajas de Typescript es la finalización del código y IntelliSense. Te ayuda a completar tu código a medida que está escrito.
  • Código limpio. La escritura Estática es una característica que detecta errores de les desarrolladores. Promueve que se escriba un lenguaje más robusto y fácil de mantener. Por lo que es un lenguaje más limpio.
  • Puedes escribir fácilmente código orientado a objetos sin mucho conocimiento.
  • El refactoring con las herramientas de Typescript es mucho más fácil y rápido.

Typescript se está convirtiendo en una opción fácil para las compañías que quieran desarrollar proyectos con mucho código. La estructura de los lenguajes de programación orientada a objetos mantiene un código limpio, escalable, consistente y fácil de debuggear.

 

Suscríbete a nuestro newsletter para estar al día de como usar Typescript!

 

Si este artículo sobre Typescript te gustó, te puede interesar: 

 

La Deuda Técnica 

Simular respuestas del servidor con Nodejs

Principio de responsabilidad única 

Por qué Kotlin ?

Patrón MVP en iOS

Arquitectura de microservicios  

F-bound en Scala: traits genéricos con higher-kinded types

Scala Generics I : Clases genéricas y Type bounds

Scala Generics II: covarianza y contravarianza 

Scala Generics III: generalized type constraints