si-funciona
Version:
Funciones de utilidad para uso general. [General usage utility functions.]
24 lines (22 loc) • 1.03 kB
JavaScript
Object.defineProperty(exports, '__esModule', {
value: true
})
exports.default = void 0
require('core-js/modules/esnext.async-iterator.map.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