Hoy, de repente, comencé a tener errores de compilación en un proyecto construido con Typecript. En un archivo que (o cualquier cosa que haga referencia) no ha cambiado en semanas, comencé a obtener:
./path/to/my/file.ts
Line 0: Parsing error: Cannot read property 'name' of undefined
Este error apareció por primera vez en nuestro CI, podría replicarse construyéndolo manualmente en el servidor y finalmente pude reproducirlo en mi propia computadora (que funcionaba perfectamente) después de actualizar todos los paquetes. Ahora, incluso si elimino el antiguo compromiso (de construcción) de mi proyecto, no puedo construirlo. Me yarn.lockcomprometí con mi repositorio, pero incluso con el viejo package.jsony yarn.lock(lo elimino node_modulesy lo hago yarn), no puedo construir.
Este error literalmente comenzó de la nada hoy.
¿Cuál podría ser la razón?
Mis versiones (posiblemente relevantes):
yarn 1.22.4,
node v13.11.0,
typescript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina
fuente

Respuestas:
Simplemente actualice la versión mecanografiada a 3.8.x: Enlace
fuente
El problema aparentemente fue causado por una configuración incorrecta de algunas dependencias (pares) de una dependencia,
react-scriptscon la plantilla TypeScript. Se fue. Asegúrese de actualizar sus dependencias, purgarnode_modules, incluso purgarpackage-lock.jsonoyarn.lock, e intente una compilación nueva nuevamente.fuente
3.8.Xinútil, purgadonode_modulesinstalado nuevamente y listo para funcionarCaso de una aplicación generada por
npx create-react-app my-app --template typescriptMás precisamente,
[email protected]El problema se resolvió ejecutando el siguiente comando:
rm yarn-lock && rm -rf node_modules && npm iDespués de lo cual puedes correr:
cualquiera
yarn startonpm startfuente
cretae-react-app. Después de esto resolvió mi problema.yarndespués de un par de intentos de eliminaciónyarn.locky ejecuciónyarn