UNPKG

purs-pkg-deps

Version:

Query package dependencies in PureScript package-sets

24 lines (22 loc) 609 B
"use strict"; exports.unfoldrArrayImpl = function (isNothing) { return function (fromJust) { return function (fst) { return function (snd) { return function (f) { return function (b) { var result = []; var value = b; while (true) { // eslint-disable-line no-constant-condition var maybe = f(value); if (isNothing(maybe)) return result; var tuple = fromJust(maybe); result.push(fst(tuple)); value = snd(tuple); } }; }; }; }; }; };