/// ////module MM { //// interface B { //// foo: number; //// } //// interface B { //// bar: string; //// } //// var b: B; //// var r3 = b.foo; // number //// var r/*2*/4 = b.b/*1*/ar; // string ////} diagnostics.setEditValidation(IncrementalEditValidation.None); goTo.marker('1'); verify.quickInfoIs("(property) B.bar: string", undefined); edit.deleteAtCaret(1); edit.insert('z'); verify.quickInfoIs("any"); verify.numberOfErrorsInCurrentFile(1); edit.backspace(1); edit.insert('a'); verify.quickInfoIs("(property) B.bar: string", undefined); goTo.marker('2'); verify.quickInfoIs("(var) r4: string", undefined); verify.numberOfErrorsInCurrentFile(0);