mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-09 12:15:34 -06:00
Merge pull request #6850 from RyanCavanaugh/fix6654
Always show file tokens in JS completion lists
This commit is contained in:
commit
665a4e310d
@ -3823,7 +3823,7 @@ namespace ts {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const { symbols, isMemberCompletion, isNewIdentifierLocation, location, isRightOfDot, isJsDocTagName } = completionData;
|
||||
const { symbols, isMemberCompletion, isNewIdentifierLocation, location, isJsDocTagName } = completionData;
|
||||
|
||||
if (isJsDocTagName) {
|
||||
// If the current position is a jsDoc tag name, only tag names should be provided for completion
|
||||
@ -3834,7 +3834,7 @@ namespace ts {
|
||||
|
||||
const entries: CompletionEntry[] = [];
|
||||
|
||||
if (isRightOfDot && isSourceFileJavaScript(sourceFile)) {
|
||||
if (isSourceFileJavaScript(sourceFile)) {
|
||||
const uniqueNames = getCompletionEntriesFromSymbols(symbols, entries);
|
||||
addRange(entries, getJavaScriptCompletionEntries(sourceFile, location.pos, uniqueNames));
|
||||
}
|
||||
|
||||
15
tests/cases/fourslash/getJavaScriptGlobalCompletions1.ts
Normal file
15
tests/cases/fourslash/getJavaScriptGlobalCompletions1.ts
Normal file
@ -0,0 +1,15 @@
|
||||
/// <reference path="fourslash.ts" />
|
||||
|
||||
// @allowNonTsExtensions: true
|
||||
// @Filename: Foo.js
|
||||
//// function f() {
|
||||
//// // helloWorld leaks from here into the global space?
|
||||
//// if (helloWorld) {
|
||||
//// return 3;
|
||||
//// }
|
||||
//// return 5;
|
||||
//// }
|
||||
////
|
||||
//// hello/**/
|
||||
|
||||
verify.completionListContains('helloWorld');
|
||||
Loading…
x
Reference in New Issue
Block a user