@atlaskit/adf-utils
Version:
Set of utilities to traverse, modify and create ADF documents.
13 lines (12 loc) • 307 B
JavaScript
import { traverse } from './traverse';
// Ignored via go/ees005
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function reduce(adf, callback, initial) {
let result = initial;
traverse(adf, {
any: node => {
result = callback(result, node);
}
});
return result;
}