PUBLICIDAD

TypeScript 4.1 Beta ya está disponible

La nueva versión que aún está en fase Beta trae interesantes características.

TypeScript 4.1 Beta ya está disponible

Para esta versión añaden algunas nuevas funciones, cambios importantes y mejoras de la velocidad. Entre las características nuevas que se han integrado podemos listar las siguientes:

  • Tipos de letras de plantilla
  • Reasignación de claves en tipos asignados
  • Tipos condicionales recursivos
  • –noUncheckedIndexedAccess
  • paths sin baseUrl
  • checkJs Implica allowJs
  • React 17 JSX Factories
  • Soporte del editor para la @seeetiqueta JSDoc

Tipos de letras de plantilla

TypeScript 4.1 trae el tipo de cadena literal de plantilla. Tiene la misma sintaxis que las cadenas literales de plantilla en JavaScript, pero se usa en posiciones de tipo. Cuando lo usa con tipos de literal concretos, produce un nuevo tipo de literal de cadena al concatenar el contenido.

Reasignación de claves en tipos asignados

TypeScript 4.1 le permite reasignar claves en tipos mapeados con una nueva as clause. Con esta nueva as clause, puede aprovechar características como tipos de literales de plantilla para crear fácilmente nombres de propiedades basados ​​en los antiguos.

Tipos condicionales recursivos

TypeScript 4.1 facilita algunas restricciones sobre los tipos condicionales, para que puedan modelar estos patrones. En TypeScript 4.1, los tipos condicionales ahora pueden hacer referencia a sí mismos inmediatamente dentro de sus ramas, lo que facilita la escritura de alias de tipos recursivos.

–noUncheckedIndexedAccess

Este es nuevo modo de acceso cada acceso a propiedad (like foo.bar) o acceso indexado (like foo[“bar”]) se considera potencialmente indefinido. Si necesita acceder a una propiedad, primero deberá verificar su existencia o usar un operador de aserción no null.

paths sin baseUrl

En TypeScript 4.1, las paths option se puede utilizar sin baseUrl. Esto ayuda a evitar algunos problemas.

checkJs Implica allowJs

checkJs ahora lo implica allowJs de forma predeterminada.

React 17 JSX Factories

TypeScript 4.1 admite las funciones React 17’s jsx y de jsxs factory a través de dos nuevas opciones para la jsxopción del compilador:

  • react-jsx
  • react-jsxdev

Soporte del editor para la etiqueta @see JSDoc

La etiqueta @see JSDoc ahora tiene un mejor soporte en editores para TypeScript y JavaScript. Esto le permite utilizar funciones como ir a la definición en un nombre con puntos después de la etiqueta.

Cambios importantes:

  • Los miembros marcados como abstract ya no se pueden marcar como async.
  • any/ unknown Se propagan en posiciones falsas.

Para instalar la nueva versión, puede obtenerla a través de npm o NuGet.


               

Más contenido

Deja un comentario

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

PUBLICIDAD