CoffeeScript:使用单行代码创建对象和 rename/drop 属性的浅表副本

CoffeeScript: Create a shallow copy of an object and rename/drop properties with a one-liner

鉴于:

externalObject = {
  UglyKeyOne: 'val1'
  UglyKeyTwo: 'val2'
  UglyUnusedKey: 'boo'
}

有没有办法在一个班轮中完成以下两行?即创建 newObject,并在一步中使用解构赋值?

{ UglyKeyOne: keyOne, UglyKeyTwo: keyTwo } = externalObject
newObject = { keyOne, keyTwo }

这个有效:

newObject = { keyOne, keyTwo } = { keyOne: externalObject.UglyKeyOne, keyTwo: externalObject.UglyKeyTwo }