@@ -10,13 +10,13 @@ import { isGoodPositionBuiltinMethodCompletion } from './completions/isGoodPosit
1010import improveJsxCompletions from './completions/jsxAttributes'
1111import arrayMethods from './completions/arrayMethods'
1212import prepareTextForEmmet from './specialCommands/prepareTextForEmmet'
13- import objectLiteralHelpers from './completions/objectLiteralHelpers'
1413import switchCaseExcludeCovered from './completions/switchCaseExcludeCovered'
1514import additionalTypesSuggestions from './completions/additionalTypesSuggestions'
1615import boostKeywordSuggestions from './completions/boostKeywordSuggestions'
1716import boostTextSuggestions from './completions/boostNameSuggestions'
1817import keywordsSpace from './completions/keywordsSpace'
1918import jsdocDefault from './completions/jsdocDefault'
19+ import defaultHelpers from './completions/defaultHelpers'
2020
2121export type PrevCompletionMap = Record < string , { originalName ?: string ; documentationOverride ?: string | ts . SymbolDisplayPart [ ] } >
2222
@@ -142,14 +142,15 @@ export const getCompletionsAtPosition = (
142142 // ({ name }) => name === 'toExponential',
143143 // ({ name }) => name === 'toString',
144144 // )
145- const indexToPatch = prior . entries . findIndex ( ( { name } ) => name === 'toString' )
145+ const indexToPatch = prior . entries . findIndex ( ( { name, kind } ) => name === 'toString' && kind !== ts . ScriptElementKind . warning )
146146 if ( indexToPatch !== - 1 ) {
147147 prior . entries [ indexToPatch ] ! . insertText = `${ prior . entries [ indexToPatch ] ! . insertText ?? prior . entries [ indexToPatch ] ! . name } ()`
148148 prior . entries [ indexToPatch ] ! . kind = ts . ScriptElementKind . constElement
149149 // prior.entries[indexToPatch]!.isSnippet = true
150150 }
151151 }
152152
153+ if ( node ) prior . entries = defaultHelpers ( prior . entries , node , languageService ) ?? prior . entries
153154 const banAutoImportPackages = c ( 'suggestions.banAutoImportPackages' )
154155 if ( banAutoImportPackages ?. length )
155156 prior . entries = prior . entries . filter ( entry => {
0 commit comments