-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ref
element type not inferred correctly
#5
Comments
Hello, Thank you again for reporting with a clear reproduction for your case. Unfortunately, this seems to be a limitation of TypeScript rather than an issue with this library. Please follow along the following issue for further details: kripod/react-polymorphic-box#13 Please provide the element type explicitly until a fix is available: <Heading
as="h1"
color="green"
ref={(element: HTMLHeadingElement | null) => {}}
>
As h1
</Heading> |
Thanks for the info. It looks like microsoft/TypeScript#31023 was merged in December, but not sure if it's been released yet. |
@kripod I think it's fair to assume that the previously mentioned PR has been released by now. Unfortunately this issue has not been fixed by that change. Perhaps you could re-open this issue? |
This comment is relevant for this issue as well:
|
Hi, great library, thanks for creating it! I'm using it in React Interactive
Using the
Heading
forwardRef
example in the readme theref
element type implicitly isany
:For a live reproduction see: https://codesandbox.io/s/polymorphic-inferred-ref-type-zqyl6
Note that when creating a props object to pass to
Heading
theref
element type is inferred correctly:The text was updated successfully, but these errors were encountered: