小事,但想知道是否有人可以提出更好的语法来使用 splat 扩展现有对象,但不使用花括号?我的主要目的是在将扩展对象传递给函数时保持缩进样式。这具有正确的行为:
base-obj =
old-prop: \value
do-something {
...base-obj
extended-prop: \value
}
但是花括号能以某种方式消除吗?“做”不起作用:
old-obj =
old-prop: \value
do-something do
...old-obj
new-prop: \value
# do-something will only see new-prop