mirror of
https://github.com/aphrody-labs/oxc.git
synced 2026-10-15 06:39:17 +00:00
feat(ecmascript): skip transparent TS expressions (#25072)
This will be used by the linter.
This commit is contained in:
1 parent
2b027111db
commit
5acdae22cb
1 file changed
+7
@@ -72,6 +72,13 @@ impl<'a> MayHaveSideEffects<'a> for Expression<'a> {
|
||||
Expression::TaggedTemplateExpression(e) => e.may_have_side_effects(ctx),
|
||||
Expression::AssignmentExpression(e) => e.may_have_side_effects(ctx),
|
||||
Expression::UpdateExpression(e) => e.may_have_side_effects(ctx),
|
||||
Expression::TSAsExpression(_)
|
||||
| Expression::TSSatisfiesExpression(_)
|
||||
| Expression::TSTypeAssertion(_)
|
||||
| Expression::TSNonNullExpression(_)
|
||||
| Expression::TSInstantiationExpression(_) => {
|
||||
self.get_inner_expression().may_have_side_effects(ctx)
|
||||
}
|
||||
_ => true,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user