@@ -221,7 +221,7 @@ namespace ts.Completions {
221
221
function getStringLiteralCompletionEntriesFromCallExpression ( argumentInfo : SignatureHelp . ArgumentListInfo , typeChecker : TypeChecker ) : CompletionInfo | undefined {
222
222
const candidates : Signature [ ] = [ ] ;
223
223
const entries : CompletionEntry [ ] = [ ] ;
224
- const uniques = createMap < string > ( ) ;
224
+ const uniques = createMap < true > ( ) ;
225
225
226
226
typeChecker . getResolvedSignature ( argumentInfo . invocation , candidates ) ;
227
227
@@ -259,7 +259,7 @@ namespace ts.Completions {
259
259
return undefined ;
260
260
}
261
261
262
- function addStringLiteralCompletionsFromType ( type : Type , result : Push < CompletionEntry > , typeChecker : TypeChecker , uniques = createMap < string > ( ) ) : void {
262
+ function addStringLiteralCompletionsFromType ( type : Type , result : Push < CompletionEntry > , typeChecker : TypeChecker , uniques = createMap < true > ( ) ) : void {
263
263
if ( type && type . flags & TypeFlags . TypeParameter ) {
264
264
type = typeChecker . getBaseConstraintOfType ( type ) ;
265
265
}
@@ -273,8 +273,8 @@ namespace ts.Completions {
273
273
}
274
274
else if ( type . flags & TypeFlags . StringLiteral ) {
275
275
const name = ( < LiteralType > type ) . text ;
276
- if ( ! uniques . get ( name ) ) {
277
- uniques . set ( name , name ) ;
276
+ if ( ! uniques . has ( name ) ) {
277
+ uniques . set ( name , true ) ;
278
278
result . push ( {
279
279
name,
280
280
kindModifiers : ScriptElementKindModifier . none ,
0 commit comments