Al escribir Javascript en una aplicación web en Visual Studio 2015, las palabras clave async y await se marcan como error. Por ejemplo:
const response = await fetch(url, options);Así es como se ve en VS2015:
Aquí, await está marcado en rojo, lo que indica un error de sintaxis. Esto sucede en archivos Javascript y en elementos de script en páginas html o ASPX. Todo el código realmente funciona: he estado usando con éxito async/await durante algunos meses hasta ahora. El único problema es que el formato/código de Visual Studio falla debido al "error" y siempre muestra las molestas marcas rojas.
Intenté ajustar algunas opciones de TypeScript (incluso actualicé la compatibilidad con TypeScript), pero estamos usando mucho Javascript (migrar a TypeScript no es una opción), por lo que probablemente no funcione de todos modos. Descubrí que puedo agregar "archivos de referencia de JavaScript" a Visual Studio (Opciones> Javascript> Intellisense), pero no pude encontrar una referencia adecuada para agregar soporte para async/await, y probablemente otras características de JavaScript más nuevas.
En este momento no puedo obtener una versión más nueva de Visual Studio (soy uno de los muchos desarrolladores en el mismo proyecto).
Información adicional : este es un proyecto de aplicación web (es un proyecto de ~ 8 años en desarrollo continuo). Principalmente ASP.NEt + VB.NET, hay una gran cantidad de Javascript del lado del cliente (tanto Vanilla como jQuery) ejecutado solo en el navegador (sin NodeJS).