UNPKG

util-ex

Version:

Browser-friendly enhanced util fully compatible with standard node.js

21 lines (20 loc) 608 B
"use strict"; 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; }, {}); } }