TypeScript Version: 2.9.0-dev.20180328
Search Terms: jsx generic type arguments
Code
export{};declarenamespaceJSX{interfaceElement{render(): Element|string|false;}}functionSFC<T>(props: Record<string,T>){return'';}/*1*/<SFC/>;/*2*/<SFC<string>/>;Expected behavior:
1: function SFC<{}>(props: Record<string, {}>): string
2: function SFC<string>(props: Record<string, string>): string
Actual behavior:
1: function SFC<{}>(props: Record<string, {}>): string
2: function SFC<{}>(props: Record<string, {}>): string
Playground Link:
Related Issues:
TypeScript Version: 2.9.0-dev.20180328
Search Terms: jsx generic type arguments
Code
Expected behavior:
1:
function SFC<{}>(props: Record<string, {}>): string2:
function SFC<string>(props: Record<string, string>): stringActual behavior:
1:
function SFC<{}>(props: Record<string, {}>): string2:
function SFC<{}>(props: Record<string, {}>): stringPlayground Link:
Related Issues: