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:
Simular respuestas del servidor con Nodejs
Principio de responsabilidad única
Arquitectura de microservicios
F-bound en Scala: traits genéricos con higher-kinded types
Scala Generics I : Clases genéricas y Type bounds
More to Explore