viem
Version:
23 lines • 706 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.extract = extract;
function extract(value_, { format }) {
if (!format)
return {};
const value = {};
function extract_(formatted) {
const keys = Object.keys(formatted);
for (const key of keys) {
if (key in value_)
value[key] = value_[key];
if (formatted[key] &&
typeof formatted[key] === 'object' &&
!Array.isArray(formatted[key]))
extract_(formatted[key]);
}
}
const formatted = format(value_ || {});
extract_(formatted);
return value;
}
//# sourceMappingURL=extract.js.map
;