Breaking

Post Top Ad

Your Ad Spot

miércoles, 12 de junio de 2019

Se lanzó TypeScript 3.5 con el asistente 'Omitir', Excesos de verificación de propiedades y más

mecanografiado 35 comprimidoJusto después del lanzamiento de TypeScript 3.4 hace dos meses, Daniel Rosenwasser, administrador de programas de TypeScript, anunció ayer el lanzamiento de TypeScript 3.5.
La versión tiene muchas nuevas adiciones y mejoras en el lenguaje, el compilador, el editor y también algunas de las características más esperadas. Entonces, primero veamos algunos cambios en el lenguaje y el compilador, luego discutiremos las mejoras en las herramientas de edición.
Leer también:  Diferencia entre la programación de TypeScript y Javascript

lenguaje de programación mecanografiado

Compilador y lenguaje

El tipo de ayuda 'Omitir'

Se ha definido una nueva versión de 'Omit' en el TypeScript 3.5. Incluye su propio lib.d.ts que puede usarse donde quieras. No solo los usuarios, sino que el compilador utilizará el tipo 'Omitir' para expresar los tipos creados por el resto de objetos, desestructurando las declaraciones sobre genéricos.

Mejora en el exceso de cheques de propiedad en los tipos de unión

En las versiones anteriores de TypeScript, se permitían ciertas propiedades en exceso en el literal del objeto, incluso cuando no coincidían entre Punto y Etiqueta. TypeScript ahora viene con una característica para el control de propiedades excedentes en literales de objetos. El comprobador de tipos verificará que todas las propiedades proporcionadas pertenezcan a algún miembro de la unión con el tipo adecuado.

Comprobación de tipo de unión más inteligente

TypeScript compara cada tipo de constituyente mientras se compara con los tipos de unión aislados. El proceso básicamente consiste en verificar si el tipo de fuente es asignable al objetivo. En la última versión de TypeScript, cuando asigna tipos con propiedades discriminantes como en T, el lenguaje va aún más lejos y descompone tipos como S en una unión de cada tipo de habitante posible. El TypeScript carecía de esto en las versiones anteriores.

Mejoras de velocidad

Desde TypeScript 3.3, el equipo de desarrollo se ha centrado en la optimización de ciertas rutas de código y en eliminar ciertas funciones. Como resultado, la nueva versión es una forma más rápida que las dos versiones anteriores. Hay una disminución significativa en el tiempo de compilación y otras operaciones de edición serían mucho más rápidas. Por último, en TypeScript 3.5, la cantidad de tiempo de reconstrucción se reduce en un 68% en comparación con TypeScript 3.4.
Leer:  Microsoft lanza Bosque: un lenguaje de programación de código abierto

Nuevas herramientas de edición

Extraer a Type Alias

TypeScript 3.5 viene con un nuevo sistema de refactorización que le permite extraer tipos a alias de tipo locales. Sin embargo, todavía hay espacio para mejorar. Si usted es alguien que prefiere las interfaces sobre los alias de tipo, puede enfrentar algunos problemas mientras extrae los tipos de objetos a las interfaces.

Selección inteligente

Esta característica proporcionará una API y permitirá a los desarrolladores expandir las selecciones de texto de manera sintáctica. Smart Select es una función multiplataforma y está disponible para cada editor que puede consultar adecuadamente el servidor de lenguaje de TypeScript.

Object.keys rechazar primitivas en ES5

En ECMAScript 5, si pasa Object.keys a través de cualquier argumento que no sea un objeto, se producirá una excepción. En TypeScript 3.5, si su objetivo es ES5, las llamadas a Object.keys deben pasar un objeto válido. Este cambio interactúa con el cambio en la inferencia genérica de {} a desconocido.
Leer también:  JavaScript: el mejor y el peor lenguaje de programación

Ultimas palabras

El objetivo principal de la nueva versión de TypeScript es hacer que la experiencia de codificación sea más rápida y feliz. La compañía ya ha entregado el documento del plan de iteración para la próxima versión de TypeScript. Es un tipo de hoja de ruta para que los usuarios tengan una idea de lo que pueden esperar para la próxima versión. Si sientes que me he perdido alguna característica o cambio importante, asegúrate de compartirlo con nosotros en los comentarios a continuación.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas