mach
Version:
HTTP for JavaScript
19 lines (14 loc) • 374 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;