From ebd22de07048757d1e81e6622e03a3777c0412b4 Mon Sep 17 00:00:00 2001 From: camc314 <18101008+camc314@users.noreply.github.com> Date: Fri, 19 Sep 2025 08:35:41 +0000 Subject: [PATCH] refactor(linter): remove double reference in vue/require-typed-ref (#13914) --- crates/oxc_linter/src/generated/rule_runner_impls.rs | 3 ++- crates/oxc_linter/src/rules/vue/require_typed_ref.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/oxc_linter/src/generated/rule_runner_impls.rs b/crates/oxc_linter/src/generated/rule_runner_impls.rs index aaad904029e34..b857a2c16817e 100644 --- a/crates/oxc_linter/src/generated/rule_runner_impls.rs +++ b/crates/oxc_linter/src/generated/rule_runner_impls.rs @@ -2690,7 +2690,8 @@ impl RuleRunner for crate::rules::vue::no_multiple_slot_args::NoMultipleSlotArgs } impl RuleRunner for crate::rules::vue::require_typed_ref::RequireTypedRef { - const NODE_TYPES: Option<&AstTypesBitset> = None; + const NODE_TYPES: Option<&AstTypesBitset> = + Some(&AstTypesBitset::from_types(&[AstType::CallExpression])); } impl RuleRunner for crate::rules::vue::valid_define_emits::ValidDefineEmits { diff --git a/crates/oxc_linter/src/rules/vue/require_typed_ref.rs b/crates/oxc_linter/src/rules/vue/require_typed_ref.rs index 280a59f542aad..ec63d0341b4f1 100644 --- a/crates/oxc_linter/src/rules/vue/require_typed_ref.rs +++ b/crates/oxc_linter/src/rules/vue/require_typed_ref.rs @@ -48,7 +48,7 @@ declare_oxc_lint!( impl Rule for RequireTypedRef { fn run<'a>(&self, node: &AstNode<'a>, ctx: &LintContext<'a>) { - let AstKind::CallExpression(call_expr) = &node.kind() else { + let AstKind::CallExpression(call_expr) = node.kind() else { return; }; let Some(ident) = call_expr.callee.get_identifier_reference() else {