Files
hudozka/src/utils/fn.js
T
2016-11-11 02:36:03 +03:00

14 lines
250 B
JavaScript

/**
*
* f([x, y, z, ...]) -> f(v) -> {v.x, v.y, v.z}
*
* @param fields
* @returns {function(*): *}
*/
export function select(fields=[]){
return i => fields.reduce((out, key) => {
out[key] = i[key];
return out;
}, {});
}