TypeScript/tests/cases/compiler/overloadOnGenericClassAndNonGenericClass.ts

16 lines
269 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
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