convertFunctionToEs6Class: Bail if this is not a JavaScript file (#17149)

This commit is contained in:
Andy 2017-07-17 12:56:16 -07:00 committed by GitHub
parent 6cf30fbccf
commit 2a219af308

View file

@ -12,7 +12,11 @@ namespace ts.refactor {
registerRefactor(convertFunctionToES6Class);
function getAvailableActions(context: RefactorContext): ApplicableRefactorInfo[] {
function getAvailableActions(context: RefactorContext): ApplicableRefactorInfo[] | undefined {
if (!isInJavaScriptFile(context.file)) {
return undefined;
}
const start = context.startPosition;
const node = getTokenAtPosition(context.file, start, /*includeJsDocComment*/ false);
const checker = context.program.getTypeChecker();