2015-03-02 23:41:44 +01:00
|
|
|
/// <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');
|
2014-07-13 01:04:16 +02:00
|
|
|
edit.insert('extends A');
|