fix(50077): skip convertOverloadListToSingleSignature refactoring if position is in function body (#50093)

This commit is contained in:
Oleksandr T
2022-08-03 23:56:42 +03:00
committed by GitHub
parent a3a5e009a5
commit 59c91f6ce9
2 changed files with 26 additions and 0 deletions

View File

@@ -185,6 +185,10 @@ ${newComment.split("\n").map(c => ` * ${c}`).join("\n")}
if (!containingDecl) {
return;
}
if (isFunctionLikeDeclaration(containingDecl) && containingDecl.body && rangeContainsPosition(containingDecl.body, startPosition)) {
return;
}
const checker = program.getTypeChecker();
const signatureSymbol = containingDecl.symbol;
if (!signatureSymbol) {