diff --git a/crates/oxc_semantic/src/builder.rs b/crates/oxc_semantic/src/builder.rs index 43196e014..ca19d1258 100644 --- a/crates/oxc_semantic/src/builder.rs +++ b/crates/oxc_semantic/src/builder.rs @@ -1745,7 +1745,7 @@ impl<'a> SemanticBuilder<'a> { self.function_stack.pop(); } AstKind::FormalParameters(parameters) => { - if parameters.has_parameter() { + if parameters.kind != FormalParameterKind::Signature && parameters.has_parameter() { // `function foo({bar: identifier_reference}) {}` // ^^^^^^^^^^^^^^^^^^^^ Parameter initializer must be resolved // after all parameters have been declared