From 48385f48b49eb0a08fab9a005bdf3fdb547d3253 Mon Sep 17 00:00:00 2001 From: Wenzhe Wang Date: Tue, 28 Mar 2023 11:45:32 +0800 Subject: [PATCH] fix: skip early error check for ts definition (#219) --- crates/oxc_linter/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/oxc_linter/src/lib.rs b/crates/oxc_linter/src/lib.rs index 5046a8828..39e4887a6 100644 --- a/crates/oxc_linter/src/lib.rs +++ b/crates/oxc_linter/src/lib.rs @@ -93,9 +93,12 @@ impl Linter { #[must_use] pub fn run<'a>(&self, semantic: &Rc>) -> Vec> { let mut ctx = LintContext::new(semantic, self.fix); + let is_check_early_error = !semantic.source_type().is_typescript_definition(); for node in semantic.nodes().iter() { - self.early_error_javascript.run(node, &ctx); + if is_check_early_error { + self.early_error_javascript.run(node, &ctx); + } for rule in &self.rules { ctx.with_rule_name(rule.name()); rule.run(node, &ctx);