/// ////module M { //// interface A { //// (): string; //// (x: T): T; //// } //// interface A { //// (x: T, y: number): T; //// (x: U, y: T): U; //// } //// var a: A; //// var r = a(); //// var r2 = a(true); //// var r3 = a(true, 2); //// var /*1*/r4 = a(1, true); ////} verify.quickInfoAt("1", "var r4: number");