TypeScript/tests/cases/compiler/typeArgumentInferenceOrdering.ts

15 lines
229 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
function foo<T>(f: { y: T }): T { return null }
var x = foo(new C()).x; // was Error that property x does not exist on type {}
class C {
y: I;
}
interface I {
x(): Goo;
}
interface Goo {
p: string;
}