¿Qué es TypeScript?
TypeScript es un superconjunto de JavaScript, un lenguaje agregado estáticamente para componer código JavaScript directo. TypeScript ofrece una composición estática discrecional, clases e interfaz, y se cree que tiene una mejor organización del código y procedimientos de programación organizados por objetos. TypeScript también considera una mejor compatibilidad con el dispositivo de tiempo de avance y puede expandir el lenguaje más allá de los decoradores estándar. Además, tiende a cambiarse a JavaScript simple, obviamente.
TypeScript se presenta como un superconjunto exigente de JavaScript, que agrega composición estática discrecional y programación organizada de elementos basada en clases alineada con la propuesta estándar ECMAScript 6. Se incorpora a un JavaScript informal y no necesita ningún tipo de biblioteca de tiempo de ejecución para ayudarlo.
Esta representación tipifica dos de los principales objetivos del plan de TypeScript, que son:
- Para distinguir estáticamente compilaciones que probablemente serán errores garrafales.
- Para dar un componente organizador a partes más grandes de código.
Ventajas de TypeScript
- TypeScript presenta errores en el momento de la disposición, mientras que JavaScript, en el tiempo de ejecución.
- TypeScript brinda las ventajas de la composición estática discrecional: los tipos TS se pueden agregar a factores, capacidades, propiedades, etc.
- TypeScript sustenta la composición específica o estática. La composición estática puede ser valiosa para ayudar a archivar capacidades, explicar el uso y reducir la sobrecarga psicológica (pistas de tipo de interfaz y errores esperados al programar continuamente).
- TypeScript se ejecuta en cualquier programa o motor de JavaScript.
- Herramientas extraordinarias con IntelliSense que brinda pistas dinámicas como complemento del código.
- TypeScript ayuda en la organización del código.
- TypeScript tiene una idea de espacio de nombres al caracterizar un módulo.
- Las explicaciones de TypeScript pueden ser discrecionales.
- TypeScript mantiene las interfaces.
- Los módulos de gestión de TypeScript ofrecen una perspectiva destacada entre otros ingenieros de IDE.
- TypeScript tiene una mejor documentación para las API que está en armonía con un código fuente. Algunas organizaciones informan una disminución en los errores cuando cambian a TypeScript.
Desventajas de TypeScript
- TypeScript dedica un gran esfuerzo a incorporar el código.
- TypeScript no admite clases teóricas.
- Cuando se utiliza una biblioteca externa, debe haber un documento de definición, y de vez en cuando generalmente no está disponible.
- La naturaleza de los documentos de definición de tipo es una preocupación.
- Siempre que TypeScript deba ejecutarse en un programa, debería haber un paso de recopilación para cambiar TypeScript a JavaScript.
- Inscribir ingenieros de TypeScript puede ser una verdadera molestia, ya que una parte de los diseñadores no están interesados en aprender TypeScript, y están completamente de acuerdo con el uso de JavaScript. Los grupos que ya usan JavaScript, se vuelven rentables con TypeScript después de aproximadamente 2-3 meses, y están familiarizados con TypeScript después de aproximadamente una gran parte de un año. Así que instruir al personal también puede ser un obstáculo.
- TypeScript no es completamente coexpresivo con JavaScript. Los aspectos destacados que faltan incluyen: HOF, Composición, Genéricos con clave más alta.
Publicación traducida automáticamente
Artículo escrito por anshitaagarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA