-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Closed
Labels
QuestionAn issue which isn't directly actionable in codeAn issue which isn't directly actionable in code
Description
TypeScript Version: 3.5.1-3.5.2
Search Terms:
infer type from generic function
Code
type genericProps<T> = {
abcId: string
count: number
flag: boolean
className?: string
as?: T
}
declare function genericFC<T>(props: genericProps<T>): any
type test<T> = typeof genericFC extends <T>(props: infer P) => any ? P : never
Expected behavior:
{
abcId: string
count: number
flag: boolean
className?: string
as?: T
}
Actual behavior:
{
abcId: string
count: number
flag: boolean
className?: string
as?: unknown
}
Playground Link: link
Related Issues:
Metadata
Metadata
Assignees
Labels
QuestionAn issue which isn't directly actionable in codeAn issue which isn't directly actionable in code