24842b4002
* When --noUnusedLocals/--noUnusedParameters is disabled, add suggestions instead of errors * Improve performance: do not add unused suggestion diagnostics unless asking for a suggestion * Add "unused" flag to diagnostics * Code review * reportsUnused -> reportsUnnecessary * Fix test
24 lines
562 B
TypeScript
24 lines
562 B
TypeScript
/// <reference path='fourslash.ts' />
|
||
|
||
////abstract class C1 { }
|
||
////abstract class C2 {
|
||
//// abstract fA<T extends number>(): T;
|
||
////}
|
||
////interface I1 extends C1, C2 { }
|
||
////class C3 implements I1 {[| |]}
|
||
|
||
verify.codeFix({
|
||
description: "Implement interface 'I1'",
|
||
newFileContent:
|
||
`abstract class C1 { }
|
||
abstract class C2 {
|
||
abstract fA<T extends number>(): T;
|
||
}
|
||
interface I1 extends C1, C2 { }
|
||
class C3 implements I1 {
|
||
fA<T extends number>(): T {
|
||
throw new Error("Method not implemented.");
|
||
}
|
||
}`,
|
||
});
|