Is there a clean way to return a new object that omits certain properties that the original object contains without having to use something like lodash?
const {omittedPropertyA, omittedPropertyB, ...remainingObject} = originalObject;
With ES7
you could use object destructuring and the spread operator to omit properties from a javascript object:
const animalObject = { 'bear': 1, 'snake': '2', 'cow': 3 };
const {bear, ...other} = animalObject
// other is: { 'snake': '2', 'cow:' 3}
source: https://remotedevdaily.com/two-ways-to-omit-properties-from-a-javascript-object/