123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _lodash = _interopRequireDefault(require("lodash"));
- var _iterateJsdoc = _interopRequireDefault(require("../iterateJsdoc"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- var _default = (0, _iterateJsdoc.default)(function (_ref) {
- var report = _ref.report,
- utils = _ref.utils;
- var functionParameterNames = utils.getFunctionParameterNames();
- var jsdocParameterNames = utils.getJsdocParameterNames();
- if (utils.hasTag('inheritdoc')) {
- return;
- }
-
- if ((utils.hasTag('override') || utils.classHasTag('override')) && utils.isOverrideAllowedWithoutParam()) {
- return;
- }
-
- if ((utils.hasTag('implements') || utils.classHasTag('implements')) && utils.isImplementsAllowedWithoutParam()) {
- return;
- }
-
- if ((utils.hasTag('augments') || utils.hasTag('extends') || utils.classHasTag('augments') || utils.classHasTag('extends')) && utils.isAugmentsExtendsAllowedWithoutParam()) {
- return;
- }
- _lodash.default.some(functionParameterNames, function (functionParameterName, index) {
- var jsdocParameterName = jsdocParameterNames[index];
- if (!jsdocParameterName) {
- report('Missing JSDoc @' + utils.getPreferredTagName('param') + ' "' + functionParameterName + '" declaration.');
- return true;
- }
- return false;
- });
- });
- exports.default = _default;
- module.exports = exports.default;
|