mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 20:28:58 +00:00
fix(isolated-declarations): missing const after transformed const enum (#3805)
This commit is contained in:
parent
683c7b0dd1
commit
4e241fcda8
1 changed files with 7 additions and 7 deletions
|
|
@ -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 {
|
||||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Reference in a new issue