From d0abd399af34b1f4815d43a028636a1c6c532e5f 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 30331746d1..afadbf64f4 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 }; }