omit.js 331 B

1234567891011
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. function omit(obj, fields) {
  3. // eslint-disable-next-line prefer-object-spread
  4. const shallowCopy = _extends({}, obj);
  5. for (let i = 0; i < fields.length; i += 1) {
  6. const key = fields[i];
  7. delete shallowCopy[key];
  8. }
  9. return shallowCopy;
  10. }
  11. export default omit;