UNPKG

lux-framework

Version:

Build scalable, Node.js-powered REST APIs with almost no code.

16 lines (14 loc) 372 B
// @flow import entries from './entries'; import setType from './set-type'; /** * @private */ export default function omit<T: Object>(src: T, ...omitted: Array<string>): T { return setType(() => entries(src) .filter(([key]) => omitted.indexOf(key) < 0) .reduce((result, [key, value]: [string, mixed]) => ({ ...result, [key]: value }), {})); }