UNPKG

@daysnap/utils

Version:
43 lines (29 loc) 1.11 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkA2J34A3Kcjs = require('./chunk-A2J34A3K.cjs'); var _chunkX3A4TUQLcjs = require('./chunk-X3A4TUQL.cjs'); var _chunk5XVQSGWZcjs = require('./chunk-5XVQSGWZ.cjs'); var _chunkOHDNJMMWcjs = require('./chunk-OHDNJMMW.cjs'); var _chunkOSEQ7XR6cjs = require('./chunk-OSEQ7XR6.cjs'); // src/filterEmptyValue.ts function filterEmptyValue(obj, expand = false) { return Object.entries(obj).reduce( (res, [key, value]) => { if (_chunkOHDNJMMWcjs.isFunction.call(void 0, expand) && expand(key, value)) { res[key] = value; } else { if (!_chunkA2J34A3Kcjs.isEmpty.call(void 0, value)) { if (expand) { if (!_chunkX3A4TUQLcjs.isEmptyArray.call(void 0, value) && !(_chunkOSEQ7XR6cjs.isObject.call(void 0, value) && _chunk5XVQSGWZcjs.isEmptyObject.call(void 0, value))) { res[key] = value; } } else { res[key] = value; } } } return res; }, {} ); } exports.filterEmptyValue = filterEmptyValue;