UNPKG

viem

Version:

TypeScript Interface for Ethereum

23 lines 706 B
"use strict"; 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