Skip to content

Commit

Permalink
fix(isolated-declarations): missing const after transformed const e…
Browse files Browse the repository at this point in the history
…num (#3805)
  • Loading branch information
Dunqing committed Jun 21, 2024
1 parent 683c7b0 commit 4e241fc
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions crates/oxc_isolated_declarations/src/enum.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ impl<'a> IsolatedDeclarations<'a> {
decl: &TSEnumDeclaration<'a>,
) -> Option<Declaration<'a>> {
let mut members = self.ast.new_vec();
let mut prev_initializer_value = Some(ConstantValue::Number(0.0));
let mut prev_initializer_value = Some(ConstantValue::Number(-1.0));
let mut prev_members = FxHashMap::default();
for member in &decl.members {
let value = if let Some(initializer) = &member.initializer {
Expand Down Expand Up @@ -90,12 +90,12 @@ impl<'a> IsolatedDeclarations<'a> {

members.push(member);
}
Some(self.ast.ts_enum_declaration(
decl.span,
self.ast.copy(&decl.id),
members,
self.modifiers_declare(),
))
let mut modifiers = self.modifiers_declare();
if decl.modifiers.contains(ModifierKind::Const) {
modifiers.add_modifier(Modifier { span: SPAN, kind: ModifierKind::Const });
}

Some(self.ast.ts_enum_declaration(decl.span, self.ast.copy(&decl.id), members, modifiers))
}

/// Evaluate the expression to a constant value.
Expand Down

0 comments on commit 4e241fc

Please sign in to comment.