diff --git a/src/services/refactors/extractSymbol.ts b/src/services/refactors/extractSymbol.ts index e7f57a5735..5f42cbd270 100644 --- a/src/services/refactors/extractSymbol.ts +++ b/src/services/refactors/extractSymbol.ts @@ -66,14 +66,6 @@ namespace ts.refactor.extractSymbol { const infos: ApplicableRefactorInfo[] = []; - if (functionActions.length) { - infos.push({ - name: refactorName, - description: getLocaleSpecificMessage(Diagnostics.Extract_function), - actions: functionActions - }); - } - if (constantActions.length) { infos.push({ name: refactorName, @@ -82,6 +74,14 @@ namespace ts.refactor.extractSymbol { }); } + if (functionActions.length) { + infos.push({ + name: refactorName, + description: getLocaleSpecificMessage(Diagnostics.Extract_function), + actions: functionActions + }); + } + return infos.length ? infos : emptyArray; }