TypeScript Version: 3.0.1, vscode 1.26.1
Search Terms:
Code
interfaceA<R>{a(): R}functionsome1<R>(a: A<R>): R{returnnull}functionsome2<R,DextendsA<R>>(a: D): R{returnnull}letout1=some1({a(){return'asd'}})letout2=some2({a(){return'asd'}})Expected behavior: out1: string, out2: string
Actual behavior: out1: string, out2: {}
Playground Link
TypeScript Version: 3.0.1, vscode 1.26.1
Search Terms:
Code
Expected behavior: out1:
string, out2:stringActual behavior: out1:
string, out2:{}Playground Link