react-bootstrap / react-overlays

Utilities for creating robust overlay components
https://react-bootstrap.github.io/react-overlays
MIT License
899 stars 222 forks source link

react-overlays won't compile with typescript 4.7+ #1012

Closed iz-podpolja closed 2 years ago

iz-podpolja commented 2 years ago

Describe the bug

As per title, due to issue with the used version of @popperjs/core where the generic argument Options of type Modifier does not extend the required Obj type typescript will throw an error. Forcing the resolution to the @popperjs/core@2.11.6 which fixes the issue causes a problem with react-overlays own types as they would be then incompatible in the usePopper.d.ts export declaration for the aforementioned Modifier type.

To Reproduce

Steps to reproduce the behavior:

  1. Install typescript v. 4.7+
  2. Run tsc --noEmit
  3. See error

Expected behavior

An error should not occur

Environment (please complete the following information)

Additional context

Add any other context about the problem here.