UNPKG

@airgap/coinlib-core

Version:

The @airgap/coinlib-core is a protocol agnostic library to prepare, sign and broadcast cryptocurrency transactions.

23 lines 786 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.recursivelyFind = void 0; function recursivelyFind(unknownValue, field) { if (typeof unknownValue !== 'object') { return undefined; } var object = unknownValue; if (object[field]) { return object[field]; } var nestedObjects = Object.values(object).filter(function (value) { return typeof value === 'object'; }); for (var _i = 0, nestedObjects_1 = nestedObjects; _i < nestedObjects_1.length; _i++) { var nested = nestedObjects_1[_i]; var value = recursivelyFind(nested, field); if (value) { return value; } } return undefined; } exports.recursivelyFind = recursivelyFind; //# sourceMappingURL=object.js.map