== Why is this an issue?

Shared coding conventions allow teams to collaborate effectively. This rule raises an issue when the use of spaces in a rest parameter or with a spread operator does not conform to the configured requirements.


=== Noncompliant code example

With the configured default forbidding parentheses:

[source,javascript]
----
function cPrint(... args) {      // Noncompliant
  console.log(args);
}

function foo(a, b, c) {
}
const arr = [10, 20];
foo(... arr, 30);                // Noncompliant
----


=== Compliant solution

[source,javascript]
----
function cPrint(...args) {
  console.log(args);
}

function foo(a, b, c) {
}
const arr = [10, 20];
foo(...arr, 30);
----


