function isSpreadArguments(superArgs) {
      return (
        superArgs.length === 1
        && superArgs[0].type === 'SpreadElement'
        && superArgs[0].argument.type === 'Identifier'
        && superArgs[0].argument.name === 'arguments'
      );
    }
Checks whether a given array of expressions is `...arguments` or not.
`super(...arguments)` passes all arguments through.
@see eslint no-useless-constructor rule
@param {ASTNode[]} superArgs - An array of expressions to check.
@returns {boolean} `true` if the superArgs is `...arguments`.