From 8b7a46f7d9ecc9beaef693c6d226e2241cfa2d29 Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Wed, 17 Jan 2018 15:24:44 -0800 Subject: [PATCH 1/2] Handle CodeFixAction in mapCodeAction --- src/server/session.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/session.ts b/src/server/session.ts index aef2aced1c487..0704bde9e36ea 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -1665,9 +1665,9 @@ namespace ts.server { return { startPosition, endPosition }; } - private mapCodeAction(project: Project, { description, changes: unmappedChanges, commands }: CodeAction): protocol.CodeAction { + private mapCodeAction(project: Project, { description, changes: unmappedChanges, commands, fixId }: CodeFixAction): protocol.CodeFixAction { const changes = unmappedChanges.map(change => this.mapTextChangesToCodeEditsUsingScriptinfo(change, project.getScriptInfoForNormalizedPath(toNormalizedPath(change.fileName)))); - return { description, changes, commands }; + return { description, changes, commands, fixId }; } private mapTextChangesToCodeEdits(project: Project, textChanges: ReadonlyArray): protocol.FileCodeEdits[] { From 13cc68d1cbb4da8c4aee01305ccfa5bcc9d13d6e Mon Sep 17 00:00:00 2001 From: andy-ms Date: Wed, 17 Jan 2018 16:04:23 -0800 Subject: [PATCH 2/2] Update API baseline --- tests/baselines/reference/api/tsserverlibrary.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 57c144beec0b7..887fb50f76ab0 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -7256,7 +7256,7 @@ declare namespace ts.server { private getCombinedCodeFix({scope, fixId}, simplifiedResult); private applyCodeActionCommand(args); private getStartAndEndPosition(args, scriptInfo); - private mapCodeAction(project, {description, changes: unmappedChanges, commands}); + private mapCodeAction(project, {description, changes: unmappedChanges, commands, fixId}); private mapTextChangesToCodeEdits(project, textChanges); private mapTextChangesToCodeEditsUsingScriptinfo(textChanges, scriptInfo); private convertTextChangeToCodeEdit(change, scriptInfo);