es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Visual Studio 2017 MSBUILD dando error TS1005 en la sintaxis de typescript ES6.

Tengo el siguiente código, el cual utiliza la siguiente sintaxis ES6 en un archivo TypeScript llamado settings.ts:

var text = objectStruct?.property1;

Al compilar el proyecto, esta línea arroja un error en la ruta largapath\settings.ts(197,66): error TS1005: Build:’:’ expected. [path\myproject.csproj]

El proyecto está configurado para utilizar TypeScript 2.5, entiendo que esta sintaxis es compatible con TS 3 o versiones superiores. ¿Pero podemos solucionar este error si se instala una versión superior de TypeScript en C:\Program Files (x86)\Microsoft SDKs\TypeScript\ sin cambiar ninguna configuración del proyecto?

Por supuesto, el error desaparecerá si utilizamos la sintaxis convencional condition? truthvalue : falsevalue.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, puedes anular este error cambiando la versión de TypeScript utilizada en el proyecto. Para hacer esto, puedes ir a la configuración del proyecto y seleccionar la versión de TypeScript que tienes instalada en C:\Program Files (x86)\Microsoft SDKs\TypeScript\.

    Alternativamente, también puedes recurrir a la sintaxis simple condición ? valorverdadero : valorfalso para evitar el error.

Comments are closed.