@tsdotnet/linq
Version:
A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.
19 lines (16 loc) • 468 B
JavaScript
import identity from '../identity.js';
function selectMany(selector = identity) {
return function (sequence) {
return {
*[Symbol.iterator]() {
let i = 0;
for (const outer of sequence) {
for (const inner of selector(outer, i++))
yield inner;
}
}
};
};
}
export { selectMany as default };
//# sourceMappingURL=selectMany.js.map