Icono del sitio La Gradona

TypeScript 5.2 beta trae administración de recursos explícita

TypeScript 5.2 beta trae administración de recursos explícita

1 crédito

TypeScript 5.2 ya está disponible en una versión beta. La próxima actualización programada de JavaScript fuertemente tipado de MicrosoftTypeScript 5.2 agrega soporte para la funcionalidad de administración de recursos explícita destinada a JavaScript estándar ECMAScript.

TypeScript 5.2 alcanzó una etapa beta el 30 de junio, según un boletín de Microsoft. La gestión de recursos explícita tiene como objetivo abordar un patrón común en el desarrollo de software con respecto a la vida útil y la gestión de recursos como E/S y memoria.

La idea clave es apoyar la eliminación de recursos: el trabajo de limpieza es una idea de primer nivel en JavaScript. Comienza con la adición de un nuevo símbolo en línea llamado Symbol.dispose. Por conveniencia, TypeScript define un nuevo tipo global llamado Disposable.

Una versión de producción de TypeScript 5.2 está programada para el 22 de agosto, luego de una versión candidata programada para el 8 de agosto. Se puede acceder a la versión beta a través de NuGet o NPM:

npm install -D typescript@beta

Otras características planeadas para TypeScript 5.2 incluyen:

a
  • Se implementan los metadatos del decorador, también una próxima característica de ECMAScript, con la intención de permitir a los decoradores crear y usar fácilmente metadatos sobre cualquier clase en la que se usen.
  • En la línea de los elementos de tupla con nombre y anónimos, se eliminó una restricción de todo o nada en las etiquetas de tupla. El lenguaje ahora puede conservar las etiquetas cuando se convierte en una tupla sin etiqueta.
  • Las terminaciones de miembros de objetos se proporcionan cuando falta una coma. Anteriormente, si se omitía una coma y se solicitaba el autocompletado, TypeScript daba resultados confusos de finalización deficientes no relacionados.
  • Se propone un uso más simple del método para uniones de arreglos.
  • Se agregó una refactorización para incrustar el contenido de una variable en todos los sitios de uso. El uso de la refactorización de «variable en línea» eliminará la variable y reemplazará todos los usos de la variable con su inicializador.



Etiquetas de mecanografiado

Salir de la versión móvil