js-object-utilities
Version:
JavaScript utilities for nested objects
17 lines (16 loc) • 473 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.clearEmpties = void 0;
const clearEmpties = (object) => {
Object.keys(object).forEach((key) => {
if (typeof object[key] !== "object") {
return;
}
(0, exports.clearEmpties)(object[key]);
if (Object.keys(object[key]).length === 0) {
delete object[key];
}
});
return object;
};
exports.clearEmpties = clearEmpties;