@atlaskit/adf-utils
Version:
Set of utilities to traverse, modify and create ADF documents.
18 lines (17 loc) • 430 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.reduce = reduce;
var _traverse = require("./traverse");
// Ignored via go/ees005
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function reduce(adf, callback, initial) {
var result = initial;
(0, _traverse.traverse)(adf, {
any: function any(node) {
result = callback(result, node);
}
});
return result;
}