diff --git a/crates/oxc_transformer/src/common/statement_injector.rs b/crates/oxc_transformer/src/common/statement_injector.rs index ed8e96375069f..84c93a2da7dce 100644 --- a/crates/oxc_transformer/src/common/statement_injector.rs +++ b/crates/oxc_transformer/src/common/statement_injector.rs @@ -86,7 +86,10 @@ impl<'a> StatementInjectorStore<'a> { } /// Add multiple statements to be inserted immediately after the target statement. - pub fn insert_many_after(&self, target: Address, stmts: Vec>) { + pub fn insert_many_after(&self, target: Address, stmts: S) + where + S: IntoIterator>, + { let mut insertions = self.insertions.borrow_mut(); let adjacent_stmts = insertions.entry(target).or_default(); adjacent_stmts.extend( diff --git a/crates/oxc_transformer/src/typescript/annotations.rs b/crates/oxc_transformer/src/typescript/annotations.rs index bb60dd5433c9d..943f390700188 100644 --- a/crates/oxc_transformer/src/typescript/annotations.rs +++ b/crates/oxc_transformer/src/typescript/annotations.rs @@ -417,8 +417,7 @@ impl<'a, 'ctx> Traverse<'a> for TypeScriptAnnotations<'a, 'ctx> { stmt.address(), self.assignments .iter() - .map(|assignment| assignment.create_this_property_assignment(ctx)) - .collect::>(), + .map(|assignment| assignment.create_this_property_assignment(ctx)), ); self.has_super_call = true; }