UNPKG

@vtex/api

Version:
20 lines (19 loc) 595 B
"use strict"; 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;