TypeStrong / ts-loader

TypeScript loader for webpack
https://johnnyreilly.com/ts-loader-goes-webpack-5
MIT License
3.45k stars 428 forks source link

ts-loader inconsistent with ts compiler #1629

Open danielvanmil opened 1 year ago

danielvanmil commented 1 year ago

In my project I get some errors with the TS compiler (see code below) The strange thing is I don't see/get the errors with Webpack/ts-loader. All other errors are noticed correctly.

Any solution for this?

PS C:\danielm\git\gx\gitlab-projects\engatta\main\engatta-web> yarn tsc 
../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-react-npm-18.2.14-4d72cc1c1d-8c0.zip/node_modules/@types/react/ts5.0/global.d.ts:158:11 - error TS2451: Cannot redeclare block-scoped variable 'TrustedHTML'.

158 interface TrustedHTML { }
              ~~~~~~~~~~~

  ../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-8c0.zip/node_modules/@types/trusted-types/index.d.ts:14:11
    14     const TrustedHTML: typeof lib.TrustedHTML;
                 ~~~~~~~~~~~
    'TrustedHTML' was also declared here.
  ../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-8c0.zip/node_modules/@types/trusted-types/index.d.ts:15:10
    15     type TrustedHTML = lib.TrustedHTML;
                ~~~~~~~~~~~
    and here.

../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-8c0.zip/node_modules/@types/trusted-types/index.d.ts:14:11 - error TS2451: Cannot redeclare block-scoped variable 'TrustedHTML'.

14     const TrustedHTML: typeof lib.TrustedHTML;
             ~~~~~~~~~~~

  ../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-react-npm-18.2.14-4d72cc1c1d-8c0.zip/node_modules/@types/react/ts5.0/global.d.ts:158:11
    158 interface TrustedHTML { }
                  ~~~~~~~~~~~
    'TrustedHTML' was also declared here.

../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-8c0.zip/node_modules/@types/trusted-types/index.d.ts:15:10 - error TS2451: Cannot redeclare block-scoped variable 'TrustedHTML'.

15     type TrustedHTML = lib.TrustedHTML;
            ~~~~~~~~~~~

  ../../../../../../../Users/danielm/AppData/Local/Yarn/Berry/cache/@types-react-npm-18.2.14-4d72cc1c1d-8c0.zip/node_modules/@types/react/ts5.0/global.d.ts:158:11
    158 interface TrustedHTML { }
                  ~~~~~~~~~~~
    'TrustedHTML' was also declared here.

Found 3 errors.

Expected Behaviour

All errors logged/visible

Actual Behaviour

Some (TS2451) errors are ignored or maybe not fatal?

Steps to Reproduce the Problem

Location of a Minimal Repository that Demonstrates the Issue.

longhotsummer commented 3 months ago

You can work around this by setting skipLibCheck: true in your tsconfig. See https://stackoverflow.com/questions/41478596/error-ts2451-cannot-redeclare-block-scoped-variable