From f36ffb910339b0f5f4a0c4e9a5499a50a5defff9 Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Wed, 25 May 2016 18:18:32 -0700 Subject: [PATCH] Fix aggregation issue for namespaces --- src/compiler/binder.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/compiler/binder.ts b/src/compiler/binder.ts index 17cb7a2d8c5..7cc09cb7e58 100644 --- a/src/compiler/binder.ts +++ b/src/compiler/binder.ts @@ -2701,13 +2701,12 @@ namespace ts { } function computeModuleDeclaration(node: ModuleDeclaration, subtreeFlags: TransformFlags) { - let transformFlags = subtreeFlags; + let transformFlags = TransformFlags.AssertTypeScript; const excludeFlags = TransformFlags.ModuleExcludes; const modifierFlags = getModifierFlags(node); - // An ambient declaration is TypeScript syntax. - if (modifierFlags & ModifierFlags.Ambient) { - subtreeFlags = TransformFlags.None; + if ((modifierFlags & ModifierFlags.Ambient) === 0) { + transformFlags |= subtreeFlags; } node.transformFlags = transformFlags | TransformFlags.HasComputedFlags;