TypeScript 3.7 llega con encadenamiento opcional

TypeScript 3.7, la última versión del superconjunto tipeado de JavaScript de Microsoft, ahora está generalmente disponible. La nueva versión de producción presenta un encadenamiento opcional, una función ECMAScript que permite a los desarrolladores dejar de ejecutar expresiones si encuentran un nulo o indefinido valor.

El encadenamiento opcional usa un nuevo ?. operador para accesos de propiedad opcionales. También se incluyen otras dos operaciones: acceso a elementos opcionales, para acceder a propiedades no identificativas, como números y cadenas arbitrarias, y llamadas opcionales, para llamar condicionalmente expresiones si no son nulo o indefinido.

[[También en InfoWorld: Código de Visual Studio vs. Texto sublime: cómo elegir El | Manténgase al día con los temas candentes en el desarrollo de software con el boletín informativo App Dev Report de InfoWorld ]

Otros aspectos destacados de TypeScript 3.7 incluyen:

  • Un operador de fusión nulo, una próxima característica de ECMAScript que se combina con el encadenamiento operativo, que proporciona una forma de volver a un valor predeterminado cuando se trabaja con nulo o indefinido, a través de ?? operador.
  • Soporte mejorado para Nunca-retorno de funciones. La intención de la Nunca La función es que nunca regresa, lo que indica que se produjo una excepción, se produjo una condición de error de detención o se cerró un programa.
  • Firmas de aserción, que modelan funciones de aserción. La primera firma de aserción modela el Nodo afirmar , asegurando que cualquier condición que se esté verificando debe ser verdadera para el resto del alcance del contenedor. También, afirma condición estipula que todo lo que se pasa al condición el parámetro tiene que ser verdadero si el afirmar devoluciones. Otro tipo de firma de aserción no verifica una condición pero le dice a TypeScript que una variable o propiedad específica tiene un tipo diferente.
  • La capacidad de agregar // @ ts-nocheck comentarios en la parte superior de los archivos TypeScript para deshabilitar las comprobaciones semánticas.
  • Al abrir un proyecto con dependencias, TypeScript usará la fuente .ts / .tsx archivos en lugar de referencias de proyecto, para proporcionar una mejor experiencia de edición.
  • El formateador incorporado ahora admite la inserción y eliminación de punto y coma donde un punto y coma final es opcional debido a las reglas de inserción automática de punto y coma de JavaScript.
  • Alias ​​de tipo más recursivo.
  • los --declaración bandera, para generar .d.t.s (declaración) de los archivos fuente de TypeScript, ahora pueden funcionar con el --- allowjs configuración para mezclar archivos de entrada TypeScript y JavaScript.
  • Tipos en lib.dom.d.ts ha sido actualizado. Estos son en gran medida cambios de corrección.

Dónde descargar TypeScript 3.7

Puede descargar TypeScript 3.7 a través de NuGet o NPM:

npm instalar mecanografiado

Deja un comentario

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