TypeScript/tests/cases/fourslash/deleteExtensionInReopenedInterface.ts
2015-03-02 14:41:44 -08:00

24 lines
517 B
TypeScript

/// <reference path="fourslash.ts" />
//// interface A { a: number; }
//// interface B { b: number; }
////
//// interface I /*del*/extends A { }
//// interface I extends B { }
////
//// var i: I;
//// class C /*delImplements*/implements A { }
//// var c: C;
//// c.a;
goTo.marker('del');
edit.deleteAtCaret('extends A'.length);
goTo.eof();
edit.insert("var a = i.a;");
goTo.marker('delImplements');
edit.deleteAtCaret('implements A'.length);
goTo.marker('del');
edit.insert('extends A');