From c1945bd7388322abbfbec821eaebd66e459d1346 Mon Sep 17 00:00:00 2001 From: yjhmelody Date: Wed, 21 Jul 2021 18:39:50 +0800 Subject: [PATCH 1/2] fix(astBuilder): fix export --- src/extra/ast.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/extra/ast.ts b/src/extra/ast.ts index c0fe3781ca..6372536d6d 100644 --- a/src/extra/ast.ts +++ b/src/extra/ast.ts @@ -1084,6 +1084,8 @@ export class ASTBuilder { } --this.indentLevel; sb.push("\n}"); + } else if (members == null) { + sb.push("export *"); } else { sb.push("export {}"); } From 34c1922ffe6be71ada159d6efc8c26e9b7460a43 Mon Sep 17 00:00:00 2001 From: yjhmelody Date: Tue, 27 Jul 2021 14:17:27 +0800 Subject: [PATCH 2/2] make logic more clear --- src/extra/ast.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/extra/ast.ts b/src/extra/ast.ts index 6372536d6d..ffa272d1a8 100644 --- a/src/extra/ast.ts +++ b/src/extra/ast.ts @@ -1071,7 +1071,9 @@ export class ASTBuilder { sb.push("declare "); } var members = node.members; - if (members != null && members.length > 0) { + if (members == null) { + sb.push("export *"); + } else if (members.length > 0) { let numMembers = members.length; sb.push("export {\n"); let indentLevel = ++this.indentLevel; @@ -1084,8 +1086,6 @@ export class ASTBuilder { } --this.indentLevel; sb.push("\n}"); - } else if (members == null) { - sb.push("export *"); } else { sb.push("export {}"); }