From 05c0935c12f0f3104139ed050d5edbdbaa561b07 Mon Sep 17 00:00:00 2001 From: IllusionMH Date: Thu, 27 Sep 2018 01:42:13 +0300 Subject: [PATCH] Use safe some function to handle undefined declarations (fixes #27338) --- 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 7744186126a89..203818ab46122 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 }; }