TypeScript 3.6 brinda una verificación más estricta a los iteradores y generadores

Ahora hay disponible un candidato de lanzamiento del superconjunto de JavaScript mecanografiado de Microsoft, TypeScript 3.6. Ofrece una verificación más estricta de los iteradores y generadores y una experiencia de usuario mejorada en torno a las promesas. El lanzamiento de la producción está previsto para finales de agosto de 2019.

TypeScript 3.6 tiene una comprobación más estricta de los generadores y las funciones de iterador. Anteriormente, los usuarios de los generadores no podían diferenciar si un valor era producido o devuelto por un generador.

TypeScript 3.6 también mejora la experiencia en torno a Promesas, que son una de las formas más comunes de interactuar con datos asincrónicos. Usando un Promesaorientado a la API puede ser confuso. En un ejemplo citado, un error común es olvidar .entonces() o esperar el contenido de un Promesa antes de pasarlo a otra función. A partir de TypeScript 3.6, los mensajes de error especializados solicitarán al usuario que considere usar el esperar palabra clave.

TypeScript 3.6 también presenta estas mejoras y cambios:

  • Para proporcionar una distribución de matriz más precisa, a ___spreadArrays ayudante modela lo que sucede en ECMAScript 2015 en objetivos más antiguos fuera de iteración de nivel inferior.
  • Se admiten ediciones de código con punto y coma. TypeScript ahora puede detectar si un archivo usa punto y coma en algunos procesos de edición. Si un archivo carece de punto y coma, TypeScript no los agregará, como lo había estado haciendo.
  • Muchas declaraciones pertinentes a las actualizaciones DOM se han eliminado o cambiado con lib.dom.d.ts. Estos cambios pueden romper el código extenso.
  • TypeScript solo consultará los comentarios JSDoc inmediatamente anteriores para determinar los tipos declarados. Esto también puede romper el código existente.
  • Mejor soporte Unicode en torno a los identificadores cuando se emite a ECMAScript 2015 y objetivos posteriores.
  • los obtener y conjunto los accesores están permitidos en contextos ambientales.
  • Soporte de API --construir y --incremental.
  • Sintaxis más inteligente de importación automática, alrededor de mirar las importaciones existentes antes de decidir cómo importar otros módulos.

Puede descargar el candidato de versión TypeScript 3.6 a través de NuGet o usar NPM:

npm install -g typecript @ rc

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *