Skip to content
This repository was archived by the owner on Aug 12, 2025. It is now read-only.
This repository was archived by the owner on Aug 12, 2025. It is now read-only.

Typescript build error TS2717 #66

Description

@brianhilst

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:

  1. Add this package to a typescript based React app
  2. yarn run (or build)
  3. ...

Your Environment

  • React: ^18.2.0
  • Typescript: ^4.4.2
  • Device: Any browser
  • OS: MacOs
  • Browser: Doesn't matter
  • Version: N/A

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions