From c3828ed08697f91fae0490fd5eb246bff4266d4e Mon Sep 17 00:00:00 2001 From: Jesse Trinity Date: Wed, 22 Apr 2020 11:01:37 -0700 Subject: [PATCH] loosen convertExport conditions --- src/services/refactors/convertExport.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/refactors/convertExport.ts b/src/services/refactors/convertExport.ts index 18de048ac6c..a3fd2bc1140 100644 --- a/src/services/refactors/convertExport.ts +++ b/src/services/refactors/convertExport.ts @@ -31,7 +31,8 @@ namespace ts.refactor { const { file } = context; const span = getRefactorContextSpan(context); const token = getTokenAtPosition(file, span.start); - const exportNode = getParentNodeInSpan(token, file, span); + // If the span is entirely contained in an export node, check that node. + const exportNode = !!(getModifierFlags(token.parent) & ModifierFlags.Export) ? token.parent : getParentNodeInSpan(token, file, span); if (!exportNode || (!isSourceFile(exportNode.parent) && !(isModuleBlock(exportNode.parent) && isAmbientModule(exportNode.parent.parent)))) { return undefined; }