typescript - Äldre versioner av @types orsakar problem
Under en tid har jag upplevt att mitt React-projekt plötsligt slutar byggas
Problemet uppstår om jag raderar mappen node_modules och låsfilen. Efter att ha kört npm install, kör jag en npm build, och då kan det inte kompilera.
Till exempel får jag detta fel:
ERROR in [at-loader] ./node_modules/@types/react-dom/node_modules/@types/react/index.d.ts:3782:13
TS2717: Subsequent property declarations must have the same type. Property 'dialog' must be of type 'DetailedHTMLProps<HTMLAttributes<HTMLElement>, HTMLElement>', but here has type 'DetailedHTMLProps<DialogHTMLAttributes<HTMLDialogElement>, HTMLDialogElement>'.
Jag använder @types/react": "16.0.36 i min package.json under devDependencies. Uppdatering till @types/react": "16.0.38 löste problemet den här gången.
Vad jag inte förstår är, varför detta paket plötsligt orsakar problem när det fungerade "igår". Och detta är bara ett av många paket (@types) som plötsligt gör att min applikation inte kan byggas.
I min tsconfig.json har jag till och med lagt till node_modules som exkluderat, men detta verkar inte ha någon effekt.
Kan någon förklara varför detta händer mig hela tiden?