Recibo errores de sintaxis con el encadenamiento opcional mientras ejecuto una función de Azure localmente. Usando Azure Functions Core Tools 4.0.3971 y Node 14.18.3:
El trabajador no pudo cargar la función foo: 'SyntaxError: token no válido o inesperado'
Apunta al punto en el código de encadenamiento opcional como si la sintaxis no fuera compatible: variable?.prop
Tengo Node 14.18.3 instalado en mi máquina, que entiendo debería ser compatible con esto. ¿Me pregunto si hay algo que podría faltar en términos de decirle a la función de Azure que use esa versión de Node?
Yo diría que es un error de sintaxis en su código. Creo que esto me sucedió antes, y no es nada en AFCT ni en la configuración de AF.
Creo que sucedió que hice un require mal o algo por el estilo.
Tal vez ejecutar eslint en él ayude.
Esto resultó ser otro módulo (CJS) que causaba el error de sintaxis al intentar incluir el encadenamiento opcional.