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

8 lines
184 B
TypeScript

class A { }
class B extends A { x: number; }
declare function f(p: A, q: B): number;
declare function f(p: B, q: A): string;
var x: B;
var t: number = f(x, x); // Not an error