blob: a13a260ead6ae702cd1a4745d51e30e66e8cd732 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var each_1 = require("./each");
function map(list, iterator, _a) {
var _b = _a === void 0 ? { concurrency: null } : _a, context = _b.context, concurrency = _b.concurrency;
var results = [];
return each_1.each.call(this, list, function (value, i) {
var result = iterator.call(context, value, i, list);
results.push(result);
return result;
}, { concurrency: concurrency })
.then(function () { return Promise.all(results); });
}
exports.map = map;
|