conditional-love
Version:
Programmatically construct conditional expressions
17 lines (14 loc) • 373 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DepthFirstResolver = DepthFirstResolver;
function DepthFirstResolver(getResolvers = () => []) {
const resolve = function* (...args) {
for (const r of resolve.getResolvers(...args)) {
yield* r(...args);
}
};
resolve.getResolvers = getResolvers;
return resolve;
}
;