UNPKG

@qualifyze/airtable-formulator

Version:
21 lines 743 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.composeReducers = exports.eagerlyRepeat = void 0; function eagerlyRepeat(replacer) { return ([...nodes]) => { let nodeCount = Infinity; let isStale = false; do { isStale = nodes.length === nodeCount; nodeCount = nodes.length; nodes = replacer(nodes); } while (nodes.length < nodeCount || !isStale); return nodes; }; } exports.eagerlyRepeat = eagerlyRepeat; function composeReducers(...reducers) { return (nodes) => reducers.reduce((nodes, reducer) => reducer([...nodes]), [...nodes]); } exports.composeReducers = composeReducers; //# sourceMappingURL=node-reducer.js.map