Skip to content

Commit 1c8a359

Browse files
authored
rename convert to named parameters (#30401)
1 parent 7ab2ad7 commit 1c8a359

File tree

40 files changed

+109
-109
lines changed

40 files changed

+109
-109
lines changed

src/compiler/diagnosticMessages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4927,7 +4927,7 @@
49274927
"category": "Message",
49284928
"code": 95074
49294929
},
4930-
"Convert to named parameters": {
4930+
"Convert parameters to destructured object": {
49314931
"category": "Message",
49324932
"code": 95075
49334933
}

src/services/refactors/convertToNamedParameters.ts renamed to src/services/refactors/convertParamsToDestructuredObject.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* @internal */
2-
namespace ts.refactor.convertToNamedParameters {
3-
const refactorName = "Convert to named parameters";
2+
namespace ts.refactor.convertParamsToDestructuredObject {
3+
const refactorName = "Convert parameters to destructured object";
44
const minimumParameterLength = 2;
55
registerRefactor(refactorName, { getEditsForAction, getAvailableActions });
66

@@ -12,7 +12,7 @@ namespace ts.refactor.convertToNamedParameters {
1212
const functionDeclaration = getFunctionDeclarationAtPosition(file, startPosition, context.program.getTypeChecker());
1313
if (!functionDeclaration) return emptyArray;
1414

15-
const description = getLocaleSpecificMessage(Diagnostics.Convert_to_named_parameters);
15+
const description = getLocaleSpecificMessage(Diagnostics.Convert_parameters_to_destructured_object);
1616
return [{
1717
name: refactorName,
1818
description,

src/services/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
"refactors/generateGetAccessorAndSetAccessor.ts",
8585
"refactors/moveToNewFile.ts",
8686
"refactors/addOrRemoveBracesToArrowFunction.ts",
87-
"refactors/convertToNamedParameters.ts",
87+
"refactors/convertParamsToDestructuredObject.ts",
8888
"services.ts",
8989
"breakpoints.ts",
9090
"transform.ts",

tests/cases/fourslash/refactorConvertToNamedParameters_allParamsOptional.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_allParamsOptional.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function f({ a, b = "1" }: { a?: number; b?: string; } = {}): string {
1414
return b;
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_arrowFunction.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_arrowFunction.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
goTo.select("a", "b");
77
edit.applyRefactor({
8-
refactorName: "Convert to named parameters",
9-
actionName: "Convert to named parameters",
10-
actionDescription: "Convert to named parameters",
8+
refactorName: "Convert parameters to destructured object",
9+
actionName: "Convert parameters to destructured object",
10+
actionDescription: "Convert parameters to destructured object",
1111
newContent: `const foo = ({ a, b }: { a: number; b: number; }) => { };
1212
foo({ a: 1, b: 2 });`
1313
});

tests/cases/fourslash/refactorConvertToNamedParameters_arrowFunctionWithContextualType.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_arrowFunctionWithType.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
////foo(1, 2);
55

66
goTo.select("a", "b");
7-
verify.not.refactorAvailable("Convert to named parameters");
7+
verify.not.refactorAvailable("Convert parameters to destructured object");

tests/cases/fourslash/refactorConvertToNamedParameters_callComments.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_callComments.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function foo({ a, b, rest = [] }: { a: number; b: number; rest?: number[]; }) {
1414
return a + b;
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_callComments2.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_callComments2.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
goTo.select("a", "b");
1717
/* The expected content is currently wrong. The new argument object has the wrong formatting. */
1818
edit.applyRefactor({
19-
refactorName: "Convert to named parameters",
20-
actionName: "Convert to named parameters",
21-
actionDescription: "Convert to named parameters",
19+
refactorName: "Convert parameters to destructured object",
20+
actionName: "Convert parameters to destructured object",
21+
actionDescription: "Convert parameters to destructured object",
2222
newContent: `function foo({ a, b, rest = [] }: { a: number; b: number; rest?: number[]; }) {
2323
return a + b;
2424
}

tests/cases/fourslash/refactorConvertToNamedParameters_chainedCall.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_chainedCall.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function foo({ a, b }: { a: number; b: number; }) {
1414
return { bar: () => a + b };
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_classDeclarationAliasing.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_classDeclarationAliasing.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
goTo.select("a", "b");
1010
// Refactor should not make changes
1111
edit.applyRefactor({
12-
refactorName: "Convert to named parameters",
13-
actionName: "Convert to named parameters",
14-
actionDescription: "Convert to named parameters",
12+
refactorName: "Convert parameters to destructured object",
13+
actionName: "Convert parameters to destructured object",
14+
actionDescription: "Convert parameters to destructured object",
1515
newContent: `class Foo {
1616
constructor(a: number, b: number) { }
1717
}

tests/cases/fourslash/refactorConvertToNamedParameters_classDeclarationGoodUsages.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_classDeclarationGoodUsages.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414

1515
goTo.select("a", "b");
1616
edit.applyRefactor({
17-
refactorName: "Convert to named parameters",
18-
actionName: "Convert to named parameters",
19-
actionDescription: "Convert to named parameters",
17+
refactorName: "Convert parameters to destructured object",
18+
actionName: "Convert parameters to destructured object",
19+
actionDescription: "Convert parameters to destructured object",
2020
newContent: `class C {
2121
static a: number = 2;
2222
constructor({ a, b }: { a: number; b: number; }) { }

tests/cases/fourslash/refactorConvertToNamedParameters_classExpression.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_classExpression.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `const c = class {
1414
constructor({ a, b = { x: 1 } }: { a: number; b?: { x: number; }; }) { }
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_classExpressionGoodUsages.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_classExpressionGoodUsages.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
goTo.select("a", "b");
1212
edit.applyRefactor({
13-
refactorName: "Convert to named parameters",
14-
actionName: "Convert to named parameters",
15-
actionDescription: "Convert to named parameters",
13+
refactorName: "Convert parameters to destructured object",
14+
actionName: "Convert parameters to destructured object",
15+
actionDescription: "Convert parameters to destructured object",
1616
newContent: `const c = class C {
1717
static a: number = 2;
1818
constructor({ a, b }: { a: number; b: number; }) { }

tests/cases/fourslash/refactorConvertToNamedParameters_classExpressionHeritage.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_classExpressionHeritage.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
goTo.select("a", "b");
1313
// Refactor should not make changes
1414
edit.applyRefactor({
15-
refactorName: "Convert to named parameters",
16-
actionName: "Convert to named parameters",
17-
actionDescription: "Convert to named parameters",
15+
refactorName: "Convert parameters to destructured object",
16+
actionName: "Convert parameters to destructured object",
17+
actionDescription: "Convert parameters to destructured object",
1818
newContent: `const foo = class Foo {
1919
constructor(a: number, b: number) { }
2020
}

tests/cases/fourslash/refactorConvertToNamedParameters_classTypeParameters.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_classTypeParameters.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
goTo.select("a", "b");
1212
edit.applyRefactor({
13-
refactorName: "Convert to named parameters",
14-
actionName: "Convert to named parameters",
15-
actionDescription: "Convert to named parameters",
13+
refactorName: "Convert parameters to destructured object",
14+
actionName: "Convert parameters to destructured object",
15+
actionDescription: "Convert parameters to destructured object",
1616
newContent: `class Foo<T> {
1717
bar({ t, s }: { t: T; s: T; }) {
1818
return s;

tests/cases/fourslash/refactorConvertToNamedParameters_constructor.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_constructor.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212

1313
goTo.select("a", "b");
1414
edit.applyRefactor({
15-
refactorName: "Convert to named parameters",
16-
actionName: "Convert to named parameters",
17-
actionDescription: "Convert to named parameters",
15+
refactorName: "Convert parameters to destructured object",
16+
actionName: "Convert parameters to destructured object",
17+
actionDescription: "Convert parameters to destructured object",
1818
newContent: `class Foo {
1919
t: string;
2020
s: string;

tests/cases/fourslash/refactorConvertToNamedParameters_defaultClass.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_defaultClass.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
////}
66

77
goTo.select("a", "b");
8-
verify.not.refactorAvailable("Convert to named parameters");
8+
verify.not.refactorAvailable("Convert parameters to destructured object");

tests/cases/fourslash/refactorConvertToNamedParameters_function.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_function.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function f({ a, b }: { a: number; b: string; }): string {
1414
return b;
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_functionComments.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_functionComments.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
goTo.select("a", "b");
1212
edit.applyRefactor({
13-
refactorName: "Convert to named parameters",
14-
actionName: "Convert to named parameters",
15-
actionDescription: "Convert to named parameters",
13+
refactorName: "Convert parameters to destructured object",
14+
actionName: "Convert parameters to destructured object",
15+
actionDescription: "Convert parameters to destructured object",
1616
newContent: `foo({ a: 1, b: 2 }); /**a*/
1717
/**b*/ function foo(/**this1*/ this /**this2*/: /**void1*/ void /**void2*/, { a, b = /**k*/ 1 /**l*/ }: { /**c*/ a /**d*/: /**e*/ number /**f*/; /**g*/ b /**h*/?: /**i*/ number /**j*/; }) {
1818
// m

tests/cases/fourslash/refactorConvertToNamedParameters_functionComments1.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_functionComments1.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
goTo.select("a", "b");
88
edit.applyRefactor({
9-
refactorName: "Convert to named parameters",
10-
actionName: "Convert to named parameters",
11-
actionDescription: "Convert to named parameters",
9+
refactorName: "Convert parameters to destructured object",
10+
actionName: "Convert parameters to destructured object",
11+
actionDescription: "Convert parameters to destructured object",
1212
newContent: `function foo({ a, b }: { a: number /** a */; b: number /** b */; }) {
1313
return a + b;
1414
}`

tests/cases/fourslash/refactorConvertToNamedParameters_functionComments2.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_functionComments2.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
goTo.select("a", "b");
1313
edit.applyRefactor({
14-
refactorName: "Convert to named parameters",
15-
actionName: "Convert to named parameters",
16-
actionDescription: "Convert to named parameters",
14+
refactorName: "Convert parameters to destructured object",
15+
actionName: "Convert parameters to destructured object",
16+
actionDescription: "Convert parameters to destructured object",
1717
newContent: `function foo(// comment
1818
{ a, b }: {
1919
// a comment

tests/cases/fourslash/refactorConvertToNamedParameters_functionExpression.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_functionExpression.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
goTo.select("a", "b");
77
edit.applyRefactor({
8-
refactorName: "Convert to named parameters",
9-
actionName: "Convert to named parameters",
10-
actionDescription: "Convert to named parameters",
8+
refactorName: "Convert parameters to destructured object",
9+
actionName: "Convert parameters to destructured object",
10+
actionDescription: "Convert parameters to destructured object",
1111
newContent: `const foo = function({ a, b }: { a: number; b: number; }) { };
1212
foo({ a: 1, b: 2 });`
1313
});

tests/cases/fourslash/refactorConvertToNamedParameters_functionTypeParameters.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_functionTypeParameters.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function foo<T, S>({ t, s }: { t: T; s: S; }) {
1414
return s;
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_inheritedConstructor.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_inheritedConstructor.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ goTo.select("a", "b");
1212
`new Bar("a", "b")` should be modified by the refactor to be `new Bar({ t: "a", s: "b" })`
1313
*/
1414
edit.applyRefactor({
15-
refactorName: "Convert to named parameters",
16-
actionName: "Convert to named parameters",
17-
actionDescription: "Convert to named parameters",
15+
refactorName: "Convert parameters to destructured object",
16+
actionName: "Convert parameters to destructured object",
17+
actionDescription: "Convert parameters to destructured object",
1818
newContent: `class Foo {
1919
constructor({ t, s }: { t: string; s: string; }) { }
2020
}

tests/cases/fourslash/refactorConvertToNamedParameters_inheritedMethod.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_inheritedMethod.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
goTo.select("a", "b");
1313
edit.applyRefactor({
14-
refactorName: "Convert to named parameters",
15-
actionName: "Convert to named parameters",
16-
actionDescription: "Convert to named parameters",
14+
refactorName: "Convert parameters to destructured object",
15+
actionName: "Convert parameters to destructured object",
16+
actionDescription: "Convert parameters to destructured object",
1717
newContent: `class Foo {
1818
bar({ t, s }: { t: string; s: string; }): string {
1919
return s + t;

tests/cases/fourslash/refactorConvertToNamedParameters_initializer.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_initializer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function f({ a, b = "1" }: { a: number; b?: string; }): string {
1414
return b;
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_initializerInference.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_initializerInference.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
goTo.select("a", "b");
99
edit.applyRefactor({
10-
refactorName: "Convert to named parameters",
11-
actionName: "Convert to named parameters",
12-
actionDescription: "Convert to named parameters",
10+
refactorName: "Convert parameters to destructured object",
11+
actionName: "Convert parameters to destructured object",
12+
actionDescription: "Convert parameters to destructured object",
1313
newContent: `function f({ a, b = { x: 1, z: { s: true } } }: { a: number; b?: { x: number; z: { s: boolean; }; }; }) {
1414
return b;
1515
}

tests/cases/fourslash/refactorConvertToNamedParameters_method.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_method.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
goTo.select("a", "b");
1212
edit.applyRefactor({
13-
refactorName: "Convert to named parameters",
14-
actionName: "Convert to named parameters",
15-
actionDescription: "Convert to named parameters",
13+
refactorName: "Convert parameters to destructured object",
14+
actionName: "Convert parameters to destructured object",
15+
actionDescription: "Convert parameters to destructured object",
1616
newContent: `class Foo {
1717
bar({ t, s }: { t: string; s: string; }): string {
1818
return s + t;

tests/cases/fourslash/refactorConvertToNamedParameters_methodCallUnion.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_methodCallUnion.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
goTo.select("a", "b");
1515
// Refactor should not make changes
1616
edit.applyRefactor({
17-
refactorName: "Convert to named parameters",
18-
actionName: "Convert to named parameters",
19-
actionDescription: "Convert to named parameters",
17+
refactorName: "Convert parameters to destructured object",
18+
actionName: "Convert parameters to destructured object",
19+
actionDescription: "Convert parameters to destructured object",
2020
newContent: `class A {
2121
foo(a: number, b: number) { return a + b; }
2222
}

tests/cases/fourslash/refactorConvertToNamedParameters_methodCalls.ts renamed to tests/cases/fourslash/refactorConvertParamsToDestructuredObject_methodCalls.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
goTo.select("a", "b");
1313
edit.applyRefactor({
14-
refactorName: "Convert to named parameters",
15-
actionName: "Convert to named parameters",
16-
actionDescription: "Convert to named parameters",
14+
refactorName: "Convert parameters to destructured object",
15+
actionName: "Convert parameters to destructured object",
16+
actionDescription: "Convert parameters to destructured object",
1717
newContent: `class Foo {
1818
bar({ t, s }: { t: string; s: string; }): string {
1919
return s + t;

0 commit comments

Comments
 (0)