@@ -10,13 +10,13 @@ import { isGoodPositionBuiltinMethodCompletion } from './completions/isGoodPosit
10
10
import improveJsxCompletions from './completions/jsxAttributes'
11
11
import arrayMethods from './completions/arrayMethods'
12
12
import prepareTextForEmmet from './specialCommands/prepareTextForEmmet'
13
- import objectLiteralHelpers from './completions/objectLiteralHelpers'
14
13
import switchCaseExcludeCovered from './completions/switchCaseExcludeCovered'
15
14
import additionalTypesSuggestions from './completions/additionalTypesSuggestions'
16
15
import boostKeywordSuggestions from './completions/boostKeywordSuggestions'
17
16
import boostTextSuggestions from './completions/boostNameSuggestions'
18
17
import keywordsSpace from './completions/keywordsSpace'
19
18
import jsdocDefault from './completions/jsdocDefault'
19
+ import defaultHelpers from './completions/defaultHelpers'
20
20
21
21
export type PrevCompletionMap = Record < string , { originalName ?: string ; documentationOverride ?: string | ts . SymbolDisplayPart [ ] } >
22
22
@@ -142,14 +142,15 @@ export const getCompletionsAtPosition = (
142
142
// ({ name }) => name === 'toExponential',
143
143
// ({ name }) => name === 'toString',
144
144
// )
145
- const indexToPatch = prior . entries . findIndex ( ( { name } ) => name === 'toString' )
145
+ const indexToPatch = prior . entries . findIndex ( ( { name, kind } ) => name === 'toString' && kind !== ts . ScriptElementKind . warning )
146
146
if ( indexToPatch !== - 1 ) {
147
147
prior . entries [ indexToPatch ] ! . insertText = `${ prior . entries [ indexToPatch ] ! . insertText ?? prior . entries [ indexToPatch ] ! . name } ()`
148
148
prior . entries [ indexToPatch ] ! . kind = ts . ScriptElementKind . constElement
149
149
// prior.entries[indexToPatch]!.isSnippet = true
150
150
}
151
151
}
152
152
153
+ if ( node ) prior . entries = defaultHelpers ( prior . entries , node , languageService ) ?? prior . entries
153
154
const banAutoImportPackages = c ( 'suggestions.banAutoImportPackages' )
154
155
if ( banAutoImportPackages ?. length )
155
156
prior . entries = prior . entries . filter ( entry => {
0 commit comments