Contextual property type from a mapped type fails to be provided in JSX #55150
Labels
Bug
A bug in TypeScript
Fix Available
A PR has been opened for this issue
Help Wanted
You can do this
Milestone
Bug Report
π Search Terms
contextual type property mapped type inference jsx
π Version & Regression Information
β― Playground Link
Playground link with relevant code
π» Code
π Actual behavior
Contextual signature for
onClick
fails to be computed here when using JSX but it works just fine with a regular function call.The problem here is that the contextual type of JSX attributes is an intersection as it includes
IntrinsicAttributes
. Because of thatgetTypeOfPropertyOfContextualType
fails to callsubstituteIndexedMappedType
appropriately - this is something that is being already fixed by #52095π Expected behavior
Since JSX is roughly meant to be a sugar for function calls both of those should behave the same way.
The text was updated successfully, but these errors were encountered: