/// ////interface A { //// foo(a: T): B; //// foo(): void ; //// foo2(): B; ////} ////interface B extends A { //// bar(): void ; ////} ////var b: B; ////var /**/x = b.foo2().foo(5).foo(); // 'x' is of type 'void' verify.quickInfoAt("", "var x: void"); verify.noErrors();