TypeScript 5.2 ha sido lanzado oficialmente.
5.2 Nuevas características
using
Declaraciones y Gestión Explícita de Recursos (mediante Declaraciones y Gestión Explícita de Recursos)- Metadatos del decorador
- Elementos de tupla anónimos y con nombre
- Uso de métodos más sencillos para uniones de matrices
- Completaciones de comas para miembros de objetos
- Optimice la compatibilidad de tipos continua
- Refactorización de variables en línea
TypeScript 5.2 implementa una próxima característica de ECMAScript llamada metadatos decoradores. La idea clave de esta característica es facilitarle a un decorador la creación y el uso de metadatos en cualquier clase que utilice.
Siempre que se utilizan funciones decoradoras, ahora tienen acceso a nuevas metadata
propiedades de su objeto de contexto. metadata
Las propiedades solo contienen un objeto simple. Dado que JavaScript nos permite agregar propiedades de forma arbitraria, se puede utilizar como un diccionario que actualiza cada decorador.
Alternativamente, dado que cada metadata
objeto es el mismo para cada parte decorada de la clase, se puede usar como Map
clave para . Después de que se hayan ejecutado todos los decoradores de la clase, Symbol.metadata
se puede acceder al objeto a través de la clase.
Desde el lanzamiento de TypeScript 5.2 RC, la documentación ha agregado métodos de copia de matriz , symbol
como WeakMap
, WeakSet
claves y sugerencias de parámetros de incrustación en los que se puede hacer clicnamespace
, así como un cambio importante acerca de sugerir siempre palabras clave en los archivos de declaración .
Consulte el anuncio de lanzamiento para obtener más detalles .