Skip to content
This repository was archived by the owner on Aug 31, 2023. It is now read-only.

Commit d0c232f

Browse files
chore: 🤖 avoid unncessary cast
1 parent 53d01bd commit d0c232f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

crates/rome_js_analyze/src/semantic_analyzers/js/no_import_assign.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,11 @@ impl Rule for NoImportAssign {
9191
let ident_binding = binding.as_js_identifier_binding()?;
9292
let model = ctx.model();
9393
for reference in model.all_references(ident_binding) {
94-
if let Some(id_assign) = JsIdentifierAssignment::cast(reference.node().clone())
95-
{
96-
invalid_assign_list.push((id_assign, ident_binding.clone()));
94+
if JsIdentifierAssignment::can_cast(reference.node().kind()) {
95+
invalid_assign_list.push((
96+
JsIdentifierAssignment::cast(reference.node().clone())?,
97+
ident_binding.clone(),
98+
));
9799
}
98100
}
99101
Some(invalid_assign_list)

0 commit comments

Comments
 (0)