Noticias Programación

TypeScript 4.5 agrega pendientes

TypeScript 4.5 se lanzó con mejoras que incluyen compatibilidad con el tipo Awaited, mejoras para admitir promesas y nuevos fragmentos completados.

TypeScript es un superconjunto de JavaScript que agrega tipos estáticos opcionales que el compilador de TypeScript puede verificar para detectar errores comunes en los programas.

Title Enhancement to TypeScript 4.5 es un nuevo tipo de utilidad llamada Awaited. Esto se puede usar para modelar operaciones como esperar en funciones asincrónicas o el método .then () en Promesas y, en particular, cómo descartan de forma recursiva las Promesas. Los desarrolladores dicen que el tipo Awaited puede ser útil para modelar API existentes, incluidas las incorporaciones de JavaScript como Promise.all y Promise.race.

La siguiente mejora es el soporte para lib desde node_modules. Esto proporciona una forma de anular una biblioteca incorporada específica similar a cómo funciona @ types / support y está diseñado para superar los problemas causados ​​por el uso de archivos de declaración para especificar qué API en el lenguaje JavaScript y API estándar del navegador DOM que su programa debe usar. .

Otra mejora significa que TypeScript 4.5 ahora puede restringir valores que tienen tipos de cadenas de patrones y también reconocer los tipos de cadenas de patrones como discriminatorios. TypeScript 4.5 ahora también proporciona terminaciones de fragmentos al anular o implementar métodos en clases y para atributos JSX.

fragmentos de texto en TypeScript

Publicidad:

La nueva versión también tiene una nueva característica que realiza la supresión de la recursividad de la cola en tipos condicionales. El equipo dice que TypeScript necesita una forma de fallar con gracia cuando detecta una posible recursividad infinita o cualquier tipo de expansión que pueda llevar mucho tiempo y afectar la experiencia del editor. Para manejar esto, TypeScript tiene una heurística que identifica cuándo ocurren estos problemas, pero algunos tipos válidos desencadenan la heurística del «problema potencial». Para superar este problema, TypeScript 4.5 realiza la supresión de recursividad de cola en tipos condicionales.

Otras mejoras incluyen comprobaciones de presencia de campo privado que determinan si un objeto tiene un campo privado; y aserciones de importación que garantizan que una importación tenga el formato esperado.

TypeScript 4.5 ya está disponible.

logo mecanografiado

Publicidad:

También puede gustarte...