use oxc_ast::ast::FormalParameters;
/// [`IsSimpleParameterList`](https://tc39.es/ecma262/#sec-static-semantics-issimpleparameterlist)
pub trait IsSimpleParameterList {
fn is_simple_parameter_list(&self) -> bool;
}
impl IsSimpleParameterList for FormalParameters<'_> {
fn is_simple_parameter_list(&self) -> bool {
self.items
.iter()
.all(|pat| pat.pattern.is_binding_identifier() && pat.initializer.is_none())
&& self.rest.is_none()
}
}