reakit-utils
Version:
Reakit utils
25 lines (20 loc) • 425 B
JavaScript
/**
* Picks specific keys from an object.
*
* @example
* import { pick } from "reakit-utils";
*
* pick({ a: "a", b: "b" }, ["a"]); // { a: "a" }
*/
function pick(object, paths) {
var keys = Object.keys(object);
var result = {};
for (var i = 0; i < keys.length; i += 1) {
var key = keys[i];
if (paths.indexOf(key) >= 0) {
result[key] = object[key];
}
}
return result;
}
export { pick };