TypeScript/tests/cases/fourslash/codeFixUnusedIdentifier_parameter_all.ts

42 lines
795 B
TypeScript

/// <reference path='fourslash.ts' />
// @noUnusedLocals: true
// @noUnusedParameters: true
////function f(a, b, { x, y }) { b; }
////f(0, 1, { x: 1, y: 1 });
////
////class C {
//// m(a, b, c) { b; }
////}
////new C().m(0, 1, 2);
////
////// Test of deletedAncestors
////function a(a: any, unused: any) { a; }
////function b(a: any, unused: any) { a; }
////
////b(1, {
//// prop: a(2, [
//// b(3, a(4, undefined)),
//// ]),
////});
verify.codeFixAll({
fixId: "unusedIdentifier_delete",
fixAllDescription: ts.Diagnostics.Delete_all_unused_declarations.message,
newFileContent:
`function f(b, { }) { b; }
f(1, { x: 1, y: 1 });
class C {
m(b) { b; }
}
new C().m(1);
// Test of deletedAncestors
function a(a: any) { a; }
function b(a: any) { a; }
b(1);`,
});