Skip to content

Commit

Permalink
Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
mischnic committed Jun 2, 2022
1 parent 275286e commit 21bf6d1
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions packages/transformers/js/core/src/hoist.rs
Original file line number Diff line number Diff line change
Expand Up @@ -522,12 +522,18 @@ impl<'a> Fold for Hoist<'a> {
question_dot_token: opt.question_dot_token,
base: match opt.base {
OptChainBase::Call(call) => OptChainBase::Call(call.fold_with(self)),
OptChainBase::Member(member) => OptChainBase::Member(MemberExpr {
span: member.span,
obj: member.obj.fold_with(self),
// Don't visit member.prop so we avoid the ident visitor.
prop: member.prop,
}),
OptChainBase::Member(member) => {
if match_property_name(&member).is_some() {
OptChainBase::Member(MemberExpr {
span: member.span,
obj: member.obj.fold_with(self),
// Don't visit member.prop so we avoid the ident visitor.
prop: member.prop,
})
} else {
OptChainBase::Member(member.fold_children_with(self))
}
}
},
});
}
Expand Down

0 comments on commit 21bf6d1

Please sign in to comment.