const contains = (key: string, arr: ReadonlyArray) => arr.indexOf(key) >= 0; const omit = (keys: ReadonlyArray, obj: any): any => Object.keys(obj).reduce>((acc, k: string) => { if (contains(k, keys)) { return acc; } return { ...acc, [k]: obj[k], }; }, {}); export default omit;