promise-map-object

A simple helper function to map an object's values via promises

Usage no npm install needed!

<script type="module">
  import promiseMapObject from 'https://cdn.skypack.dev/promise-map-object';
</script>

README

promise-map-object

A fairly common pattern is to use _ to map an array into promises, then to call Q.all on that array. This library takes that idea a little bit further and now allows you to map an object's values through promises.

Usage

var pmo = require("promise-map-object");

var a = {
  foo: { name: "asdf", age: {$gt: 13} },
  bar: { age: {$lte: 13} }
}

pmo(a, function(query) {
  return db(query); //some database query promise, or similar
}).then(function(mappedA) {
  console.log(mappedA); //res.json, or doing something else with it
});