Microsoft

TypeScript 4.1 RC: novedades del lenguaje de programación basado en JavaScript de Microsoft

TypeScript 4.1 mejora la potencia y la velocidad del lenguaje de programación al tiempo que brinda a los desarrolladores un mayor control.

typescript vscodeTypeScript en Visual Studio Code.
Imagen: Microsoft

El Release Candidate (RC) 4.1 de la popular bifurcación de JavaScript de Microsoft, TypeScript, ya está disponible.

Cobertura de lectura obligada para desarrolladores

TypeScript es un lenguaje basado en JavaScript que le permite detectar errores comunes, como propiedades mal escritas y llamadas a funciones escritas de manera incorrecta, al agregar una verificación de tipo opcional.

Mirar: Comandos de Linux para la gestión de usuarios (República Tecnológica Premium)

De esta forma, TypeScript ahorra tiempo a los desarrolladores para detectar errores y proporciona correcciones antes de que ejecuten el código. Puede ejecutarse en cualquier lugar donde se ejecute JavaScript: en un navegador web, en una aplicación o en el entorno de tiempo de ejecución de Node.JS.

En última instancia, TypeScript permite a los desarrolladores crear aplicaciones y programas basados ​​en código JavaScript con mayor rapidez.

Mirar: Conozca a los piratas informáticos que hicieron millones salvando la Web, un error a la vez (Artículo de portada PDF) (República tecnológica)

TypeScript 4.1 RC presenta varias características nuevas que aumentan la potencia y la velocidad del lenguaje de programación y brindan a los desarrolladores más control al escribir código.

Esto incluye el nuevo tipo de literal de plantilla. Esto actúa como un bloque de construcción para compilar otros tipos de cadenas y permite a los desarrolladores modelar funciones y API que esperan un conjunto específico de cadenas.

Los tipos de cadena literal de plantilla en TypeScript usan la misma sintaxis que las cadenas literales de plantilla en JavaScript, pero para la posición de tipo. Cuando se usa con tipos de literales concretos, produce nuevos tipos de literales de cadena al encadenar los contenidos.

«Esto es excelente porque el tipo literal de cadena básicamente revisa la ortografía de nuestros valores de cadena», explica el gerente de proyecto de TypeScript, Daniel Rosenwasser.

«También nos gusta que los literales de cadena se puedan usar como nombres de propiedad en tipos mapeados. En ese sentido, también se pueden usar como bloques de construcción».

TypeScript 4.1 también permite a los desarrolladores reasignar claves en tipos asignados usando ‘as’ como cláusula.

Los tipos asignados se introdujeron en TypeScript 2.1, lo que permite a los desarrolladores crear nuevos tipos a partir de tipos existentes asignando tipos de propiedades.

Mirar: Los 5 principales lenguajes de programación que deben aprender los administradores de sistemas (PDF gratuito) (República tecnológica)

Hasta ahora, los tipos de mapas solo pueden generar nuevos tipos de objetos con las claves que se les han proporcionado. «Muchas veces desea poder crear nuevas claves o filtrar claves según la entrada», explica Rosenwasser.

«Es por eso que TypeScript 4.1 le permite usar la nueva cláusula as para reasignar claves en tipos asignados. Esto facilita la creación de nombres de propiedad basados ​​en nombres antiguos mediante el uso de tipos de plantilla literal».

Las versiones recientes de TypeScript también han aflojado algunas restricciones sobre los tipos condicionales: en TypeScript 4.1, los tipos condicionales ahora pueden hacer referencia a sí mismos en sus ramas de inmediato, lo que facilita la escritura de alias de tipo recursivo.

Rosenwasser advierte que estos deben usarse con precaución, ya que aumentan el tiempo de verificación de tipos y también alcanzan límites de profundidad de recursión que pueden generar errores en tiempo de compilación.

Otras características nuevas en TypeScript 4.1 incluyen una mejor compatibilidad con las etiquetas @see de JSDoc en los editores de TypeScript y JavaScript, y compatibilidad con las próximas funciones de fábrica jsx y jsxs de React 17. Esto permite a los programadores usar funciones como ir a definición en el nombre punteado después del token. También hay una nueva marca llamada –noUncheckedIndexedAccess para ayudar a los desarrolladores a detectar errores fuera de los límites.

La lista completa de nuevas características en TypeScript 4.1 RC se puede encontrar aquí.

LEER  Desarrolladores: estas son las funciones del iPhone X, iPhone 8, Apple TV 4K y Apple Watch Series 3 que debes conocer

Deja una respuesta

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

Botón volver arriba