1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
/// <reference path='fourslash.ts' />
// @noImplicitOverride: true
////const Foo: C1 & C2 =
//// class {
//// m1() { }
//// m2() { }
//// }
////
////interface I1 {
//// m1(): void;
////}
////
////interface I2 {
//// m1(): void;
//// m2(): void;
////}
////
////interface C1 {
//// new(...args: any[]): I1;
////}
////
////interface C2 {
//// new(...args: any[]): I2;
////}
////
////class Bar extends Foo {
//// [|m1()|] {
//// super.m1();
//// }
//// m2() {
//// super.m2();
//// }
////}
verify.codeFix({
description: "Add 'override' modifier",
newRangeContent: "override m1()",
index: 0
})
|