UNPKG

grommet

Version:

The most advanced UX framework for enterprise applications.

29 lines (27 loc) 679 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // (C) Copyright 2014-2016 Hewlett Packard Enterprise Development LP exports.default = { pick: function pick(props, fields) { var has = function has(p) { return props.hasOwnProperty(p); }; var obj = {}; (fields || []).forEach(function (field) { if (has(field)) obj[field] = props[field]; }); return obj; }, omit: function omit(props, fields) { var obj = {}; Object.keys(props).forEach(function (p) { if ((fields || []).indexOf(p) === -1) { obj[p] = props[p]; } }); return obj; } }; module.exports = exports["default"];