2018-06-27 18:26:47 +02:00
|
|
|
/// <reference path='fourslash.ts' />
|
|
|
|
|
|
|
|
// @noUnusedLocals: true
|
|
|
|
// @noUnusedParameters: true
|
|
|
|
|
|
|
|
////function f(a, b, { x, y }) { b; }
|
2020-06-30 20:44:47 +02:00
|
|
|
////f(0, 1, { x: 1, y: 1 });
|
2018-06-27 18:26:47 +02:00
|
|
|
////
|
|
|
|
////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",
|
2020-06-30 20:44:47 +02:00
|
|
|
fixAllDescription: ts.Diagnostics.Delete_all_unused_declarations.message,
|
2018-06-27 18:26:47 +02:00
|
|
|
newFileContent:
|
2020-06-30 20:44:47 +02:00
|
|
|
`function f(b, { }) { b; }
|
|
|
|
f(1, { x: 1, y: 1 });
|
2018-06-27 18:26:47 +02:00
|
|
|
|
|
|
|
class C {
|
|
|
|
m(b) { b; }
|
|
|
|
}
|
|
|
|
new C().m(1);
|
|
|
|
|
|
|
|
// Test of deletedAncestors
|
|
|
|
function a(a: any) { a; }
|
|
|
|
function b(a: any) { a; }
|
|
|
|
|
|
|
|
b(1);`,
|
|
|
|
});
|