function isPassingThrough(ctorParams, superArgs) {
      if (ctorParams.length !== superArgs.length) {
        return false;
      }

      for (let i = 0; i < ctorParams.length; ++i) {
        if (!isValidPair(ctorParams[i], superArgs[i])) {
          return false;
        }
      }

      return true;
    }
Checks whether the parameters of a constructor and the arguments of `super()`
have the same values or not.
@see eslint no-useless-constructor rule
@param {ASTNode[]} ctorParams - The parameters of a constructor to check.
@param {ASTNode} superArgs - The arguments of `super()` to check.
@returns {boolean} `true` if those have the same values.