Async map function with limited concurrency
npm install limited-mapAsync map function with limited concurrency for JavaScript. This is a replacement for Promise.all(items.map(asyncCallback)). For example, this is useful if you have an API that you don't want to overload with your request flood.
``javascript
const limitedMap = require("limited-map");
async function fetchDocs() {
const docs = await limitedMap(urls, url => getJSON(url), 30);
return docs;
}
`
`javascript``
limitedMap
items: Array
callback: (item: T, index: number, array: Array
concurrency: number
): Promise