mach
Version:
HTTP for JavaScript
20 lines (15 loc) • 372 B
JavaScript
var Promise = require('./Promise');
function resolveProperties(object) {
var keys = Object.keys(object);
return Promise.all(
keys.map(function (key) {
return object[key];
})
).then(function (values) {
keys.forEach(function (key, index) {
object[key] = values[index];
});
return object;
});
}
module.exports = resolveProperties;