UNPKG

conditional-love

Version:

Programmatically construct conditional expressions

17 lines (14 loc) 373 B
"use strict"; 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; }