Skip to content

Commit 798d12b

Browse files
committed
fix(1632): erase const enums after inlining
1 parent d85436e commit 798d12b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

internal/transformers/tstransforms/runtimesyntax.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,10 @@ func (tx *RuntimeSyntaxTransformer) addVarForDeclaration(statements []*ast.State
309309
}
310310

311311
func (tx *RuntimeSyntaxTransformer) visitEnumDeclaration(node *ast.EnumDeclaration) *ast.Node {
312+
if ast.IsEnumConst(node.AsNode()) && tx.compilerOptions.PreserveConstEnums.IsFalse() {
313+
return tx.Factory().NewNotEmittedStatement()
314+
}
315+
312316
statements := []*ast.Statement{}
313317

314318
// If needed, we should emit a variable declaration for the enum:

0 commit comments

Comments
 (0)