util-ex
Version:
Browser-friendly enhanced util fully compatible with standard node.js
21 lines (20 loc) • 608 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.filterNullUndefined = filterNullUndefined;
var _array = _interopRequireDefault(require("../is/type/array.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function filterNullUndefined(obj) {
if ((0, _array.default)(obj)) {
return obj.filter(item => item != null);
} else if (obj) {
return Object.keys(obj).reduce((acc, key) => {
const value = obj[key];
if (value != null) {
acc[key] = value;
}
return acc;
}, {});
}
}