All files resolveObject.js

100% Statements 4/4
100% Branches 1/1
100% Functions 3/3
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10    2x     4x 4x      
import resolveKey from './resolveKey';
 
const assign = Object.assign;
 
export default function resolverObject(resolvers, values, context = {}) {
  return Promise.all(resolvers.map(resolveKey(values, context))).then(resolvedValues =>
    resolvedValues.reduce((o, { key, value }) => assign(o, { [key]: value }), {
    }));
}