Typescript build error TS2717
Opened this issue · 0 comments
brianhilst commented
Versions
- 0.1
Describe the bug
The following compile error occurs when running or building my React app with plausible-tracker installed :
ERROR in node_modules/plausible-tracker/src/lib/tracker.ts:7:5
TS2717: Subsequent property declarations must have the same type. Property 'plausible' must be of type 'TrackEvent', but here has type 'TrackEvent'.
5 | interface Window { 6 | // eslint-disable-next-line functional/prefer-readonly-type 7 | plausible: TrackEvent; | ^^^^^^^^^ 8 | }
tsconfig.json "skipLibCheck": true does not work for this because it is in a .ts file rather than a .d.ts file. I have not been able to find any work-around.
Expected behavior
Able to build
Steps to reproduce
Steps:
- Add this package to a typescript based React app
- yarn run (or build)
- ...
Your Environment
- React: ^18.2.0
- Typescript: ^4.4.2
- Device: Any browser
- OS: MacOs
- Browser: Doesn't matter
- Version: N/A