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?