From 1f3642a07d8787e014ce6620580866b50cd16585 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 12 Nov 2019 14:25:53 -0800 Subject: [PATCH] Add explicit type on experimental fixAll provider For #84602 --- .../typescript-language-features/src/features/fixAll.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions/typescript-language-features/src/features/fixAll.ts b/extensions/typescript-language-features/src/features/fixAll.ts index 8c6f09659c3..d9461442e51 100644 --- a/extensions/typescript-language-features/src/features/fixAll.ts +++ b/extensions/typescript-language-features/src/features/fixAll.ts @@ -22,8 +22,10 @@ const autoFixableDiagnosticCodes = new Set([ class TypeScriptAutoFixProvider implements vscode.CodeActionProvider { + private static readonly kind = vscode.CodeActionKind.SourceFixAll.append('ts'); + public static readonly metadata: vscode.CodeActionProviderMetadata = { - providedCodeActionKinds: [vscode.CodeActionKind.SourceFixAll] + providedCodeActionKinds: [TypeScriptAutoFixProvider.kind] }; constructor( @@ -82,7 +84,7 @@ class TypeScriptAutoFixProvider implements vscode.CodeActionProvider { const { edit, fixedDiagnostics } = autoFixResponse; const codeAction = new vscode.CodeAction( localize('autoFix.label', 'Auto fix'), - vscode.CodeActionKind.SourceFixAll); + TypeScriptAutoFixProvider.kind); codeAction.edit = edit; codeAction.diagnostics = fixedDiagnostics;