@vtex/api
Version:
VTEX I/O API client
20 lines (19 loc) • 595 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.cleanJson = void 0;
function cleanJson(json, targetFields) {
for (const key of Object.keys(json)) {
let deleted = false;
for (const field of targetFields) {
if (key.toLowerCase() === field) {
delete json[key];
deleted = true;
}
}
if (!deleted && json[key] && typeof json[key] === 'object') {
json[key] = cleanJson(json[key], targetFields);
}
}
return json;
}
exports.cleanJson = cleanJson;
;