mirror of
https://github.com/millionco/react-doctor.git
synced 2026-09-14 20:00:24 +08:00
18 lines
600 B
Rust
18 lines
600 B
Rust
fn get_effective_static_style_property<'a>(
|
|
object_expression: &'a oxc_ast::ast::ObjectExpression<'a>,
|
|
target_name: &str,
|
|
) -> Option<&'a oxc_ast::ast::ObjectProperty<'a>> {
|
|
for property in object_expression.properties.iter().rev() {
|
|
let oxc_ast::ast::ObjectPropertyKind::ObjectProperty(object_property) = property else {
|
|
return None;
|
|
};
|
|
let Some(property_name) = object_property.key.static_name() else {
|
|
return None;
|
|
};
|
|
if property_name == target_name {
|
|
return Some(object_property);
|
|
}
|
|
}
|
|
None
|
|
}
|