Files
hudozka/modules/hudozka-api/src/utils/fn.js
T
2020-02-15 01:58:42 +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;
}, {});
}