iter-tools-es
Version:
The iterable toolbox
17 lines (14 loc) • 413 B
JavaScript
const {
asyncIterableCurry
} = require('../../internal/async-iterable.js');
const {
__asyncMap
} = require('../$map/async-map.js');
async function* __asyncFlatMap(source, func) {
for await (const value of __asyncMap(source, func)) {
yield* value;
}
}
exports.__asyncFlatMap = __asyncFlatMap;
const asyncFlatMap = /*#__PURE__*/asyncIterableCurry(__asyncFlatMap);
exports.asyncFlatMap = asyncFlatMap;