Lanzamiento de TypeScript 3.6: nuevas funciones para los derivados del lenguaje de programación JavaScript de Microsoft
TypeScript 3.6 presenta una serie de mejoras de usabilidad que facilitarán a los desarrolladores la detección de errores y les darán un mayor control.
La última versión del popular derivado de JavaScript de Microsoft, TypeScript, ya está disponible.
Cobertura de lectura obligada para desarrolladores
TypeScript 3.6 presenta una serie de mejoras de usabilidad que facilitarán a los desarrolladores la detección de errores y les darán un mayor control.
Para aquellos que no lo saben, TypeScript es un superconjunto de JavaScript desarrollado por Microsoft que agrega verificación de tipo opcional y otras características que facilitan la escritura de bases de código grandes y complejas en JavaScript.
La popularidad de TypeScript se ha disparado en los últimos años y ahora es utilizado por importantes empresas como Slack y Microsoft.
TypeScript se basa en JavaScript, comparte muchas similitudes con el lenguaje base y se compila en JavaScript estándar, por lo que es relativamente fácil cambiar de JavaScript a TypeScript.
Una de las mayores mejoras en TypeScript 3.6 son los cambios en los generadores que brindan a los desarrolladores más control sobre cómo se usan.
Los generadores de TypeScript pueden transmitir datos a través de las palabras clave return o yield, y en 3.6 los desarrolladores ahora pueden determinar si los datos se devuelven o se obtienen.
Agregar verificaciones estrictas en iteradores y generadores significa que el verificador de TypeScript también conoce el tipo de datos del valor devuelto o producido.
Mirar: Cómo construir una carrera de desarrollador exitosa (PDF gratuito) (República tecnológica)
Además, TypeScript ahora sabe que los tipos de datos se pueden pasar a los generadores usando el método next() y generará un error si el desarrollador no coincide con el tipo, como asignar un número entero a una variable declarada como una cadena.
Entre otros cambios, TypeScript brinda a los desarrolladores más control para eliminar comportamientos inesperados cuando se usa el operador de distribución, como pasar una sola matriz de variables a una función que espera múltiples argumentos.
TypeScript 3.6 también simplifica el uso de Promises, normalmente para trabajar con datos asincrónicos, como cuando el código tiene que esperar un período de tiempo desconocido para devolver datos de una API en línea.
Los mensajes de error devueltos por Promises ahora les recuerdan a los desarrolladores que deben esperar a que regrese el contenido de Promise, usando .then() o await.
Los editores compatibles, como Visual Studio o Visual Studio Code, ahora también pueden resaltar y agregar palabras clave en espera que faltan en el código. Visual Studio, Visual Studio Code y Sublime Text 3 son compatibles con TypeScript 3.6 y se espera que otros editores obtengan compatibilidad en un futuro próximo.
Puede leer sobre otros cambios en TypeScript 3.6 aquí. Puede actualizar a TypeScript 3.6 mediante npm y el comando npm install -g typescript o mediante Nuget.
Se espera que la próxima versión principal de TypeScript agregue la función de encadenamiento opcional tan esperada, que facilita la escritura de código que consulta datos anidados y puede manejar cambios inesperados en las estructuras de datos.
Puede ver qué otras características vendrán pronto consultando la hoja de ruta de seis meses del idioma.
Para aquellos que quieran probar TypeScript con un mínimo de molestias, el TypeScript Playground en línea también se ha actualizado.
Si está interesado en obtener más información sobre TypeScript, consulte la colección de Tecnopedia de los mejores recursos gratuitos para aprender idiomas en línea.
ver también
Imagen: iStockphoto/RossHelen