From 1a78981d155c5e7c5947b16d40ab573bdbd42421 Mon Sep 17 00:00:00 2001 From: Andy Date: Thu, 11 Oct 2018 09:24:58 -0700 Subject: [PATCH] Use safe some function to handle undefined declarations (fixes #27338) (#27698) --- src/services/completions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/completions.ts b/src/services/completions.ts index 7744186126a..203818ab461 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -1397,7 +1397,7 @@ namespace ts.Completions { if (resolvedModuleSymbol !== moduleSymbol && // Don't add another completion for `export =` of a symbol that's already global. // So in `declare namespace foo {} declare module "foo" { export = foo; }`, there will just be the global completion for `foo`. - resolvedModuleSymbol.declarations.some(d => !!d.getSourceFile().externalModuleIndicator)) { + some(resolvedModuleSymbol.declarations, d => !!d.getSourceFile().externalModuleIndicator)) { symbols.push(resolvedModuleSymbol); symbolToOriginInfoMap[getSymbolId(resolvedModuleSymbol)] = { kind: SymbolOriginInfoKind.Export, moduleSymbol, isDefaultExport: false }; }