UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

16 lines (15 loc) 499 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _reduceLazy(array, lazy, indexed) { return array.reduce(function (acc, item, index) { var result = indexed ? lazy(item, index, array) : lazy(item); if (result.hasMany === true) { acc.push.apply(acc, result.next); } else if (result.hasNext === true) { acc.push(result.next); } return acc; }, []); } exports._reduceLazy = _reduceLazy;