One line javascript function to remove property from object without mutating it

The following code seems like a nice approach to remove property from a javascript object without mutating it

const removeKey = (data, key) => { return {...data, [key]: undefined} }
Source:
https://stackoverflow.com/questions/33053310/remove-value-from-object-without-mutating-it