-
Notifications
You must be signed in to change notification settings - Fork 13k
Open
Labels
Awaiting More FeedbackThis means we'd like to hear from more people who would be helped by this featureThis means we'd like to hear from more people who would be helped by this featureSuggestionAn idea for TypeScriptAn idea for TypeScript
Description
🔎 Search Terms
“hover”
🕗 Version & Regression Information
- This changed between versions 5.4 and 5.5
⏯ Playground Link
💻 Code
// User defined inside MDX files. We don’t control this.
type Props = {
someProp: string
}
// Internal helper type.
type MDXContentProps = Props & {components?: {}}
function MDXContent(props: {readonly [K in keyof MDXContentProps]: MDXContentProps[K]}) {
// ^?
// The types of props is pretty when hovering over props
}
MDXContent
// ^?
// The type of props is ugly when hovering over MDXContent
// Can we make this pretty as well? Preferably without introducing intermediate helper types.
🙁 Actual behavior
Hovering over MDXContent
shows the type of the props
as written.
🙂 Expected behavior
Hovering over MDXContent
shows a pretty formatted type of the props
, just like TypeScript 5.4.
Additional information about the issue
I initially asked for help on Twitter to prettify this, not realizing this was a regression in TypeScript 5.5.
Later in the thread I was asked to report this bug.
karlhorky
Metadata
Metadata
Assignees
Labels
Awaiting More FeedbackThis means we'd like to hear from more people who would be helped by this featureThis means we'd like to hear from more people who would be helped by this featureSuggestionAn idea for TypeScriptAn idea for TypeScript