Skip to content

Commit 73e9715

Browse files
Added option 'includeAutomaticOptionalChainCompletions' to disable '?.' completions.
1 parent d2fab65 commit 73e9715

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/services/completions.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,12 @@ namespace ts.Completions {
338338
): CompletionEntry | undefined {
339339
let insertText: string | undefined;
340340
let replacementSpan: TextSpan | undefined;
341+
341342
const insertQuestionDot = origin && originIsNullableMember(origin);
343+
if (insertQuestionDot && preferences.includeAutomaticOptionalChainCompletions === false) {
344+
return undefined;
345+
}
346+
342347
const useBraces = origin && originIsSymbolMember(origin) || needsConvertPropertyAccess;
343348
if (origin && originIsThisType(origin)) {
344349
insertText = needsConvertPropertyAccess

0 commit comments

Comments
 (0)