mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-10 18:04:18 -05:00
check completion kind before calling isclasslikemembercompletion
This commit is contained in:
@@ -729,7 +729,7 @@ namespace ts {
|
||||
isDeclarationVisible,
|
||||
isPropertyAccessible,
|
||||
getTypeOnlyAliasDeclaration,
|
||||
getMemberOverrideModifierStatus: getMemberOverrideModifierStatus,
|
||||
getMemberOverrideModifierStatus,
|
||||
};
|
||||
|
||||
function getResolvedSignatureWorker(nodeIn: CallLikeExpression, candidatesOutArray: Signature[] | undefined, argumentCount: number | undefined, checkMode: CheckMode): Signature | undefined {
|
||||
|
||||
@@ -635,6 +635,7 @@ namespace ts.Completions {
|
||||
useSemicolons: boolean,
|
||||
options: CompilerOptions,
|
||||
preferences: UserPreferences,
|
||||
completionKind: CompletionKind,
|
||||
): CompletionEntry | undefined {
|
||||
let insertText: string | undefined;
|
||||
let replacementSpan = getReplacementSpanForContextToken(replacementToken);
|
||||
@@ -697,7 +698,7 @@ namespace ts.Completions {
|
||||
}
|
||||
}
|
||||
|
||||
if (preferences.includeCompletionsWithInsertText && isClassLikeMemberCompletion(symbol, location)) {
|
||||
if (preferences.includeCompletionsWithInsertText && completionKind === CompletionKind.MemberLike && isClassLikeMemberCompletion(symbol, location)) {
|
||||
({ insertText, isSnippet } = getEntryForMemberCompletion(host, program, options, preferences, name, symbol, location, contextToken));
|
||||
}
|
||||
|
||||
@@ -1164,7 +1165,8 @@ namespace ts.Completions {
|
||||
importCompletionNode,
|
||||
useSemicolons,
|
||||
compilerOptions,
|
||||
preferences
|
||||
preferences,
|
||||
kind,
|
||||
);
|
||||
if (!entry) {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user