TypeScript/tests/cases/compiler/overloadOnGenericClassAndNonGenericClass.ts
2014-07-12 17:30:19 -07:00

16 lines
269 B
TypeScript

class A { a; }
class B { b; }
class C { c; }
class X<T> { x: T; }
class X1 { x: string; }
class X2 { x: string; }
function f(a: X1): A;
function f<T>(a: X<T>): B;
function f(a): any {
}
var xs: X<string>;
var t3 = f(xs);
var t3: A; // should not error