Skip to content

Commit f36ffb9

Browse files
committed
Fix aggregation issue for namespaces
1 parent ee32db6 commit f36ffb9

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

src/compiler/binder.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2701,13 +2701,12 @@ namespace ts {
27012701
}
27022702

27032703
function computeModuleDeclaration(node: ModuleDeclaration, subtreeFlags: TransformFlags) {
2704-
let transformFlags = subtreeFlags;
2704+
let transformFlags = TransformFlags.AssertTypeScript;
27052705
const excludeFlags = TransformFlags.ModuleExcludes;
27062706
const modifierFlags = getModifierFlags(node);
27072707

2708-
// An ambient declaration is TypeScript syntax.
2709-
if (modifierFlags & ModifierFlags.Ambient) {
2710-
subtreeFlags = TransformFlags.None;
2708+
if ((modifierFlags & ModifierFlags.Ambient) === 0) {
2709+
transformFlags |= subtreeFlags;
27112710
}
27122711

27132712
node.transformFlags = transformFlags | TransformFlags.HasComputedFlags;

0 commit comments

Comments
 (0)