Closed
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: