What's the best way in JavaScript for returning an object omitting just one or more properties?
I can assign a key to undefined and that works for sure, but what if want to completely get rid of that key?
function removeCKey() {
  const obj = {a: 'a', b: 'b', c: 'c'}
  return {
    ...obj,
    c: undefined,
  };
}
const myObj = removeCKey();
Also, I want to avoid creating an intermediate object where I use the spread operator like this
function removeCKey() {
  const obj = {a: 'a', b: 'b', c: 'c'}
  const {c, ...rest} = newObj
  return rest;
}
const myObj = removeCKey();
 
     
    