Skip to content

Commit 35f229c

Browse files
committed
fix: transform_property_definition
1 parent e52bd91 commit 35f229c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

crates/tree_shaker/src/nodes/misc/property_definition.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::transformer::Transformer;
1+
use crate::{transformer::Transformer, utils::ast::AstKind2};
22
use oxc::ast::{
33
ast::{ClassElement, PropertyDefinition},
44
NONE,
@@ -11,6 +11,10 @@ impl<'a> Transformer<'a> {
1111
) -> Option<ClassElement<'a>> {
1212
let PropertyDefinition { r#type, span, decorators, key, value, computed, r#static, .. } = node;
1313

14+
if *r#static && !self.is_referred(AstKind2::PropertyDefinition(node)) {
15+
return None;
16+
}
17+
1418
let key = self.transform_property_key(key, true).unwrap();
1519
let value = value.as_ref().map(|node| self.transform_expression(node, true).unwrap());
1620

0 commit comments

Comments
 (0)