UNPKG

si-funciona

Version:

Funciones de utilidad para uso general. [General usage utility functions.]

24 lines (22 loc) 1.03 kB
'use strict' Object.defineProperty(exports, '__esModule', { value: true }) exports.default = void 0 require('core-js/modules/esnext.iterator.constructor.js') require('core-js/modules/esnext.iterator.map.js') require('core-js/stable') var _setValue = _interopRequireDefault(require('../objects/setValue')) function _interopRequireDefault (e) { return e && e.__esModule ? e : { default: e } } /** * Check if we should clear the values on this descriptor * @memberOf module:objectDescriptors * @param {module:objectDescriptors~descriptor} descriptor * @param {boolean} [keepValues=false] * @returns {module:objectDescriptors~descriptor} */ const checkClearValues = function (descriptor) { const keepValues = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false return (0, _setValue.default)('details', descriptor.complete && !keepValues ? descriptor.details.map(detail => (0, _setValue.default)('value', [], detail)) : descriptor.details, descriptor) } var _default = exports.default = checkClearValues